使用51单片机开发的六位数显电子钟

2017-03-16 89 0

51单片机的电子钟程序在诸多资料中已有介绍,对学习者而言几乎是入门的一道门槛——掌握了电子钟程序,基本可说掌握了51单片机约八成。常见电子钟程序由显示、计时与时钟调整三部分构成。

显示原理:时钟初始显示0时0分0秒(数码管显示000000),每秒秒位加1;秒到位9后十秒位加1、秒位回0;十秒位到5(即59秒)后分钟加1、十秒位回0,依此类推。最大显示值23小时59分59秒。只要确定1秒定时时间,其余各位均以之为基准累加。

程序定义了秒、十秒、分、十分、小时、十小时共6位寄存器,分别存于30H、31H、32H、33H、34H、35H单元,便于程序调用与理解。6个数码管分别显示时、分、秒;一只功能键可完成调时分秒、增加值、熄灭节电等功能。

文中提供关键汇编源程序(含中断入口、主程序START、1秒计时T0中断、闪烁调时T1中断、加1子程序ADD1、显示及延时子程序等),完整源码与烧写文件可随产品提供。

相关文章

BTL桥式推挽功率放大器及其应用
基于MC145026/MC145027的无线鼠标改造电路
基于CD4069/CD4017/CD40174的五路平面彩灯控制器
小型变压器的设计原则和技巧
Protel 99 SE操作环境及特点
热转印法制作PCB板(一):原理与打印设置

发布评论