首页 / 科技百科 / 正文

51单片机是一种单片机芯片,常用于嵌入式系统的开发。本文将介绍如何利用51单片机实现时钟显示时分秒的功能。

具体实现功能如下:

利用数码管显示时分秒,显示格式为“时-分-秒”; 利用6个按键控制时、分、秒; 设置秒复位按键,可实现秒钟复位。

实现电子时钟的基本原理是利用定时器中断实现。若系统晶振为12MHZ,定时器工作在mode1模式时,每次最多可计数至65536,花费时间约为65ms。若只计数至50000,需要时间50ms,实现1s的定时需要重复上述过程20次。这样就利用定时器实现了一秒钟的产生。我们仅需对定时器赋初值TH0= /256;TL0= %256;即可。代码段如下:

TH0 = 0x4c; //高八位赋初值 晶振位11.0592,赋初值位0x4c00 TL0 = 0x00 ; //低八位赋初值 i++; if ;">== 20 ) {

在实现过程中,需要注意以下几点:

时钟的时、分、秒数值分别通过P0、P1、P2端口输出(以压缩BCD码的形式); P3.0为低电平时开始计时,为高电平时停止计时; 显示使用LCD1602,可以显示时分秒年月日和星期,识别平年闰年,按键可调整时间日期,整点报时。

如有侵权请及时联系我们处理,转载请注明出处来自