单片机数码管1秒显示一次同时蜂鸣器报警一次,中断如何实现?

2025-03-22 14:00:20
推荐回答(3个)
回答1:

中断的思想是,1、设置一个溢出中断,时间设置为1秒,开启中断使能,
2、时间到后,关闭中断使能,显示一个数,蜂鸣器报警,报警一段时间后,(在这之后,是否要关闭显示和蜂鸣报警,可以根据具体要求。)
3、设置下一个溢出中断,时间设置为1秒,开启中断使能,
4、时间到后,关闭中断使能,显示下一个数,蜂鸣器报警,报警一段时间后,
……

回答2:

定时器定1S,开启定时中断;
在定时器中断函数里作如下操作:
1)更新数码管段码(即你要显示的数字)
2)蜂鸣器报警,延时(报警一段时间后),关闭蜂鸣器报警;
中断返回;

回答3:

延时太大,等延时完成时TT>20,循环不能进行。