老哥们 该怎么用c语言进行编程啊
一.要求
做成一个电子钟,利用六个数码管显示分、秒。
二.目的
1. 进一步掌握定时器的使用和编程方法。
2. 了解七段数码显示数字的原理。
3. 掌握用一个段锁存器,一个位锁存器同时显示多位数字的技术。
三.原理
1. 动态显示就是一位一位地轮流点亮显示器的各个位(扫描)。利用 P1 口作一个段锁
存器使用,P2 口作为位锁存器。
2. 利用定时器 1 定时中断,控制电子钟走时,利用六个数码管显示分、秒,做成一个
电子钟。显示格式为: xx(分)--xx (秒)
定时时间常数计算方法为:定时器 1 工作于方式 1,晶振频率为 12MHZ,故定时初值 X 为:
机器周期=12÷晶振频率=12/(12×106
)=1us则(216-X)×1×10-6=0.05,可求得 X=15536
化为十六进制则 X=3CB0H,故定时初值为 TH1=3CH,TL1=B0H
3. 实验接线 将 P1 口的 P1.0~P1.7 与 6 个数码管 LED1~LED6 的段线相连,P2.0~P2.5 与 6 个数码
管的位线相连。