单片机电子钟仿真的delay设置

img


遇到的困难:
1.delay设置大时数码管显示屏会闪烁,设置小,按键开关时按一次数字增加2-3.
2.设置蜂鸣器电压(DC)时,设置12V和5V都不响。如果把delay设置小,蜂鸣器会一直响,delay设置大,蜂鸣器一直不响
3.按键开关调整时间时,从0开始减会显示9.5->9.4,而不是从59开始减
4.右侧的三极管的作用是什么?去掉后不影响数码管显示
5.左侧复位电路的R1设置10KΩ时无法复位,而设置316Ω时可以完成复位,为什么?

2.蜂鸣器问题,不停修改时无意间解决了。设置5V,电阻316Ω,PNP型三极管

img

要熟练用定时器动态刷新,教材上的都是在主循环里用延时,这样其实是有问题的。
比如你想让蜂鸣器响2秒,但这2秒里,显示的时间不可能不动,所以得依靠定时器来做到不相互影响