15818463972 发表于 2020-6-26 12:34 不过不管如何都不建议在中断里面使用循环,为了说明问题,勉强修改,中断里面可以使用变量累加判断。 |
for(i=0;i<1000;i++); 延时时间怎么计算? |
void int0_process() interrupt 0 { unsigned int i; for(i=0;i<1000;i++); LED = ~LED; } |
感谢你了,我一直困在循环这里搞不明白,自己摸索了两天都搞不明白,现在懂了,看了代码后恍然大悟 |
xianfajushi 发表于 2020-6-26 09:16 可以了,现在明白了,谢谢你 ![]() |
代码按我的电路修改了,仅供参考。 |
|
按键代码要包含在无限循环中,不是无限循环被按键代码包含。 |
中断函数内多余代码去掉,保留LED取反试看,按键代码无限循环去掉。 |