亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛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