欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

STM32無法循環點亮,求個大神幫幫忙

查看數: 3126 | 評論數: 2 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2020-6-21 11:22

正文摘要:

#include "stm32f10x.h" uint16_t temp,i; void Delay(unsigned int count) {         unsigned int i;         for(;count!=0;count--) &n ...

回復

ID:355173 發表于 2020-6-22 14:47
是IPU(上拉輸入),而IPD是(下拉),很明顯PA0接了個電阻到VDD,而當有按鍵按下時,電路接通到地,所以PA0處讀到的電壓是0,當釋放時,與VDD想接,是高電平為1
ID:277948 發表于 2020-6-21 18:19
我把程序改為 按鍵按下燈取反四次

#include "stm32f10x.h"
#include "sys.h"
//#include "intrins.h"
#define LED1 PDout(2)        // PD2       
uint16_t temp,i;
void Delay(unsigned int count)
{
        unsigned int i;
        for(;count!=0;count--)
        {
                i=5000;
                while(i--);
        }
}
int main(void)
{

        GPIO_InitTypeDef GPIO_InitStructure;

        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;//注意GPIO_Mode_IPD不是GPIO_Mode_IPU
        GPIO_Init(GPIOA, &GPIO_InitStructure);

        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE);
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_Init(GPIOD,&GPIO_InitStructure);
                                temp=0x0001;//注要放在循環前邊
while(1)
{
        if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)==1)     //沒按下按鍵為0 按下按鍵為1
        {
                Delay(200);
                if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)==1)
                {
                        for(i=0;i<8;i++)
                        {
//                                GPIO_Write(GPIOD,temp);
                                LED1=!LED1;
                                Delay(1000);
                        }
                }
   }while(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)==0); //按鍵釋放應該放在按鍵判斷之外
}        
}

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表