基于51单片机的LCD1602实现分秒计时总结
-
完成要求
1、实现分秒计时。
2、按键控制分秒的调整(两个按键分别控制分秒增加)。
3、实现整分报时功能(蜂鸣器响)。
4、PCB板的绘制及焊接 -
设计思路及实现原理
1、首先实现分秒计时功能。为实现分秒计时功能,需要使用到单片机中的计时器功能,通过计时器来完成秒增加的运算,进而对分进行运算。
2、其次在实现分秒自动计时的基础上添加按键分别对分秒进行控制。此步骤需要使用到按键检测,及按键消抖。因为在程序中使用两个返回值,所以按键对这两个返回值进行操作,在调秒过程中,需要使两返回值一致,否则分秒进位发生不一致。
3、最后在完成整分报时功能。此步骤需要对分秒的值进行判断,因为整分时,秒位为0,分位进1,而在初始时刻(即00:00)不能报时,所以在分位不为0,秒位为0是蜂鸣器响。 -
程序