亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
初學(xué)STM32單片機(jī),請(qǐng)求大佬指教
[打印本頁(yè)]
作者:
guo1231231
時(shí)間:
2020-2-25 19:32
標(biāo)題:
初學(xué)STM32單片機(jī),請(qǐng)求大佬指教
流水燈做成了,但我想讓他全亮全滅弄不通:
#include "stm32f10x.h"
/**
* @brief Ö÷oˉêy
* @param ÎT
* @retval ÎT
*/
#define LED1_TOGGLE GPIOA->ODR^=GPIO_Pin_0
#define LED1_OFF GPIOA->BSRR = GPIO_Pin_0
#define LED1_ON GPIOA->BRR = GPIO_Pin_0
#define LED2_TOGGLE GPIOA->ODR^=GPIO_Pin_1
#define LED2_OFF GPIOA->BSRR = GPIO_Pin_1
#define LED2_ON GPIOA->BRR = GPIO_Pin_1
#define LED3_TOGGLE GPIOA->ODR^=GPIO_Pin_2
#define LED3_OFF GPIOA->BSRR = GPIO_Pin_2
#define LED3_ON GPIOA->BRR = GPIO_Pin_2
#define LED4_TOGGLE GPIOA->ODR^=GPIO_Pin_3
#define LED4_OFF GPIOA->BSRR = GPIO_Pin_3
#define LED4_ON GPIOA->BRR = GPIO_Pin_3
//ê1óÿaoˉêy
#define LED5_OFF GPIO_SetBits(GPIOA,GPIO_Pin_4)
#define LED5_ON GPIO_ResetBits(GPIOA,GPIO_Pin_4)
#define LED6_OFF GPIO_SetBits(GPIOA,GPIO_Pin_5)
#define LED6_ON GPIO_ResetBits(GPIOA,GPIO_Pin_5)
#define LED7_OFF GPIO_SetBits(GPIOA,GPIO_Pin_6)
#define LED7_ON GPIO_ResetBits(GPIOA,GPIO_Pin_6)
#define LEDALL_OFF GPIO_SetBits(GPIOA,GPIO_Pin_All)
#define LEDALL_ON GPIO_ResetBits(GPIOA,GPIO_Pin_All)
void LED_Cfg(void){
GPIO_InitTypeDef led_gpio;
SystemInit();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
led_gpio.GPIO_Pin = GPIO_Pin_All;
//led_gpio.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3
// | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7;
led_gpio.GPIO_Mode = GPIO_Mode_Out_PP;//í¨óøøíÆíìêä3ö
led_gpio.GPIO_Speed = GPIO_Speed_50MHz;//2MHz
GPIO_Init(GPIOA,&led_gpio);
//ÅäÖÃíê3éoó1رÕËùóDLED
LED1_OFF;
LED2_OFF;
LED3_OFF;
LED4_OFF;
LED5_OFF;
LED6_OFF;
LED7_OFF;
LEDALL_OFF;
}
void Delay(u32 nCount){
while(nCount--);
}
int main(void)
{
LED_Cfg();
while(1){
LEDALL_ON;
Delay(6000000);
LEDALL_OFF;
Delay(6000000); 燒錄這個(gè)程序流水燈不亮
但以下這個(gè)就可以亮
/*LED1_ON;
LED2_ON;
LED3_ON;
LED4_ON;
LED5_ON;
LED6_ON;
LED7_ON;
Delay(6000000);
LED1_OFF;
LED2_OFF;
LED3_OFF;
LED4_OFF;
LED5_OFF;
LED6_OFF;
LED7_OFF;
Delay(6000000);*/
}
}
作者:
banalsheep
時(shí)間:
2020-2-25 21:00
#define LEDALL_OFF GPIO_SetBits(GPIOA,GPIO_Pin_All)
#define LEDALL_ON GPIO_ResetBits(GPIOA,GPIO_Pin_All)
如果前面led受控(可高可低),那么證明GPIO_SetBits、GPIO_ResetBits沒問題,LEDALL_OFF LEDALL_ON 也應(yīng)該沒問題。
所以我懷疑前面led并非受控,把delay函數(shù)優(yōu)化一下:
void Delay2(u32 nCount){
u32 tmp=0;
while(nCount--);
}
試試
作者:
pql2438547
時(shí)間:
2020-2-25 22:24
全亮和全滅不是已經(jīng)有了嗎?
#define LEDALL_OFF GPIO_SetBits(GPIOA,GPIO_Pin_All)
#define LEDALL_ON GPIO_ResetBits(GPIOA,GPIO_Pin_All)
第一個(gè)是全滅,第二個(gè)是全亮
作者:
o13635133581
時(shí)間:
2020-2-25 22:32
一共是幾個(gè)燈,具體怎么接線
作者:
hantu
時(shí)間:
2020-2-26 01:34
沒看到你的GPIO_Pin_All在哪里定義呀
作者:
guo1231231
時(shí)間:
2020-2-26 08:38
hantu 發(fā)表于 2020-2-26 01:34
沒看到你的GPIO_Pin_All在哪里定義呀
GPIO_Pin_All是用的庫(kù)函數(shù)里面的0xFFFF
作者:
haierzaifei11
時(shí)間:
2020-2-26 09:05
#define LEDALL_OFF GPIO_SetBits(GPIOA,GPIO_Pin_All)
#define LEDALL_ON GPIO_ResetBits(GPIOA,GPIO_Pin_All)
作者:
探路
時(shí)間:
2020-2-26 09:42
我個(gè)人覺得僅僅流水燈,用這么宏定義有點(diǎn)麻煩了,直接配置結(jié)構(gòu)體就好了
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1