标题: 关于单片机中断与主函数 [打印本页]

作者: jianuli    时间: 2021-3-22 12:41
标题: 关于单片机中断与主函数
大家好呀,是这样子的,如图:FM是蜂鸣器,LED()这个子函数我在主函数上边声明了,但还没有写程序,我发现复位后蜂鸣器响了两次,这是为什么呢,初始化不是只执行一次吗?我把LED()屏蔽后就正常了只响一次,大家说说为什么呢,反反复复调了好久了,还不知怎么原因,现在还没去吃饭呢。谢谢大家啦

IMG_20210321_212938.jpg (1.62 MB, 下载次数: 92)

IMG_20210321_212938.jpg

作者: Lxiaochuang    时间: 2021-3-22 15:51
原理图放一下,才好分析
作者: 77599585    时间: 2021-3-22 16:31
那你试试在led里写点东西
作者: yzwzfyz    时间: 2021-3-22 16:51
蜂鸣器是0叫,还是1叫?
作者: jianuli    时间: 2021-3-22 22:29
yzwzfyz 发表于 2021-3-22 16:51
蜂鸣器是0叫,还是1叫?

蜂鸣器0叫
作者: liugao888    时间: 2021-3-22 22:39
把蜂鸣器鸣叫程序放到前面,完成后再设置定时器和开中断。估计是进中断后蜂鸣器流程被打断
作者: ANT1987    时间: 2021-3-23 09:00
在中断里面LED();后面加一条空指令,在空指令处设置一个断点,Debug的时候看一下FM的值看一下第二次叫是什么时候被赋值了




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