找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3025|回复: 6
收起左侧

关于单片机中断与主函数

[复制链接]
ID:777834 发表于 2021-3-22 12:41 来自手机 | 显示全部楼层 |阅读模式
大家好呀,是这样子的,如图:FM是蜂鸣器,LED()这个子函数我在主函数上边声明了,但还没有写程序,我发现复位后蜂鸣器响了两次,这是为什么呢,初始化不是只执行一次吗?我把LED()屏蔽后就正常了只响一次,大家说说为什么呢,反反复复调了好久了,还不知怎么原因,现在还没去吃饭呢。谢谢大家啦
IMG_20210321_212938.jpg
回复

使用道具 举报

ID:373843 发表于 2021-3-22 15:51 | 显示全部楼层
原理图放一下,才好分析
回复

使用道具 举报

ID:871393 发表于 2021-3-22 16:31 | 显示全部楼层
那你试试在led里写点东西
回复

使用道具 举报

ID:123289 发表于 2021-3-22 16:51 | 显示全部楼层
蜂鸣器是0叫,还是1叫?
回复

使用道具 举报

ID:777834 发表于 2021-3-22 22:29 来自手机 | 显示全部楼层
yzwzfyz 发表于 2021-3-22 16:51
蜂鸣器是0叫,还是1叫?

蜂鸣器0叫
回复

使用道具 举报

ID:68800 发表于 2021-3-22 22:39 | 显示全部楼层
把蜂鸣器鸣叫程序放到前面,完成后再设置定时器和开中断。估计是进中断后蜂鸣器流程被打断
回复

使用道具 举报

ID:894154 发表于 2021-3-23 09:00 | 显示全部楼层
在中断里面LED();后面加一条空指令,在空指令处设置一个断点,Debug的时候看一下FM的值看一下第二次叫是什么时候被赋值了
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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