
C51单片机电子时钟六位数码管显示AD设计原理图及PCB和软件源代码.zip
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本资源包含基于C51单片机设计的电子时钟项目文件,包括六位数码管显示、电路原理图、PCB布局以及软件源代码。适合学习与实践。
C51单片机电子时钟采用6位数码管显示AD设计原理图、PCB以及软件源代码。电路板为2层设计,尺寸为124*100mm,并包括硬件及KEIL软件源码工程文件,可供学习参考。
```c
void main() {
init();
while (1) {
while (!TF0); // 等待中断标志
TF0 = 0; // 清除标志位
TH0 = 0XF6; // 设置定时器初值,2.5ms一次
TL0 = 0X3B;
cs0=cs1=cs2=cs3=cs4=cs5=1;// 关闭所有段选信号
led = 0;
mcnt++; // 主计数器增加
keyscan(); // 执行按键扫描函数
disp(); // 动态显示时间
switch(msta) {
case 0: work0(); break; // 时间设置模式
case 1: work1(); break; // 实时时钟模式
}
}
}
void init() {
dis = mcnt = 0;
cs0=cs1=cs2=cs3=cs4=cs5=1;// 关闭所有段选信号
msta = 1; // 初始状态为时钟模式
led = 1; // 开启LED灯
}
```
全部评论 (0)


