
这是初始化的代码 GPIO_Init(TEST_KEY_PORT, TEST_KEY_PIN, GPIO_Mode_In_PU_IT); //PB3 初始化按键,上拉输入,带中断 EXTI_DeInit (); //恢复中断的所有设置 EXTI_SetPinSensitivity (EXTI_Pin_3, EXTI_Trigger_Falling);//外部中断3,下降沿触发,向量号11 EXTI_ClearITPendingBit (EXTI_IT_Pin3);//清除中断标志 ITC_SetSoftwarePriority(EXTI3_IRQn, ITC_PriorityLevel_1);//设置中断优先级 中断函数 INTERRUPT_HANDLER(EXTI3_IRQHandler,11) { __IO u16 i,j; EXTI_ClearITPendingBit (EXTI_IT_Pin3);//清除中断标志 Debug("EXTI3_IRQHandler\n"); for(i=0;i<50;i++) for(j=0;j<8000;j++); } 按下PB3不放会一直触发中断,串口一直输出 "EXTI3_IRQHandler\n" |
STM8S003无法检测到引脚电平
STM8 @svlreg 问题
STM8AF62XX+L99PM62GXP LIN通讯的电路原理图有吗?官网提供了一套软件,没找到对应的原理图,请大家指教一下
求一个STM8S207例程
初次接触STM8,请问在STVD中,为什么这个Struct会报错
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
评分
查看全部评分
你在中断处理中置一个标志变量。
然后在主程序中循环中,查询标志,执行打印和延时操作,试试看。同时在主程序中也查询管脚的状态,看有没有变成1过,如果有变成1,那就是抖了。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
你说对了,是要先关中断初始化。跟延时没什么关系。谢谢
评分
查看全部评分