标题: 大佬帮我看看,为什么单片机按键中断不能执行? [打印本页]

作者: 世间美好    时间: 2023-12-25 19:45
标题: 大佬帮我看看,为什么单片机按键中断不能执行?
为什么在main.c的while循环里面注销掉这个风扇的高低电平函数后,按键的中断就可以运行。

当加上风扇的高低电平函数后,按键中断就会出现问题。



作者: Hephaestus    时间: 2023-12-26 13:21
赶脚是EXTI中断里面delay_ms造成的。
作者: 世间美好    时间: 2023-12-26 16:37
Hephaestus 发表于 2023-12-26 13:21
赶脚是EXTI中断里面delay_ms造成的。

不是的,是因为按键给风扇高电平后,让它转动,然后执行while循环。while循环里面的if语句判断当时的温度没有高于22℃,所以执行把风扇的电平拉低,把风扇关了。

大佬知道这个逻辑怎么改过来吗?




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1