STM8L101的外部中断问题
设计中是要求B1口上升沿进入中断,但总是无法实现,始终都是低电平进入中断,不知道什么原因,求大侠们帮忙解答。下面是我对端口的设置;
PB_CR2 |= BIT(GPIO1);//设置B1口为中断
EXTI_CR1|=0x04;//端口1设置为上升沿有效
RE:STM8L101的外部中断问题
重新检查配置看看,下降沿中断,可以让IO上拉,再产生下降沿。再不行的换引脚试试RE:STM8L101的外部中断问题
你之前的IO口状态是什么?它的io是很敏感的。:DRE:STM8L101的外部中断问题
PB_CR2 |= BIT(GPIO1);//设置B1口为中断EXTI_CR1|=0x04;//端口1设置为上升沿有效
在做 | 操作之前,你先看一下寄存器里面的内容,或者先清空,不要直接做 | 操作。
RE:STM8L101的外部中断问题
把中断标志位清零试一下。是不是外部电压有抖动呢??
RE:STM8L101的外部中断问题
先确定开启中断后,管教的状态,尽量设置内部上拉,或者接上拉电阻,软件中可以读取管教状态,用指示灯显示,或者串口输出RE:STM8L101的外部中断问题
清空寄存器,设置上拉试一下回复:STM8L101的外部中断问题
楼主问题解决了吗?:L回复:STM8L101的外部中断问题
楼主问题解决了吗?:LRE:STM8L101的外部中断问题
直接用库;P
页:
[1]