找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1632|回复: 2
收起左侧

大佬帮我看看,为什么单片机按键中断不能执行?

[复制链接]
ID:1103088 发表于 2023-12-25 19:45 | 显示全部楼层 |阅读模式
为什么在main.c的while循环里面注销掉这个风扇的高低电平函数后,按键的中断就可以运行。

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

回复

使用道具 举报

ID:883242 发表于 2023-12-26 13:21 | 显示全部楼层
赶脚是EXTI中断里面delay_ms造成的。
回复

使用道具 举报

ID:1103088 发表于 2023-12-26 16:37 | 显示全部楼层
Hephaestus 发表于 2023-12-26 13:21
赶脚是EXTI中断里面delay_ms造成的。

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

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表