怎么用检测stm32引脚输入信号的上升沿,不用中断,我是菜鸟,最好给出C程序 30
如题,怎么用检测stm32引脚输入信号的上升沿,不用中断,我是菜鸟,最好给出C程序,比如我要检测的是PB10引脚,谢谢。...
如题,怎么用检测stm32引脚输入信号的上升沿,不用中断,我是菜鸟,最好给出C程序,比如我要检测的是PB10引脚,谢谢。
展开
1个回答
展开全部
#define PB8 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_8) //读取PB8键
//初始化
GPIO_InitTypeDef GPIO_InitStructure;
//PB8按键,下拉输入
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN; //模式为输入
GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_DOWN; //下拉
GPIO_Init(GPIOB, &GPIO_InitStructure);//
//按键扫描
//PB8键
if(PB8==1)
{
Delay_nms(10);
if(PB8==1)
while(PB8==1);
return '1';
}
//初始化
GPIO_InitTypeDef GPIO_InitStructure;
//PB8按键,下拉输入
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN; //模式为输入
GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_DOWN; //下拉
GPIO_Init(GPIOB, &GPIO_InitStructure);//
//按键扫描
//PB8键
if(PB8==1)
{
Delay_nms(10);
if(PB8==1)
while(PB8==1);
return '1';
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询