- UID
- 157849
- 阅读权限
- 10
- 推广
-
- 幽默
-
- 注册时间
- 2010-11-25
- 最后登录
- 1970-1-1
|
注册家电维修技术论坛,与同行畅聊维修技术,享更多技术论坛功能。
您需要 登录 才可以下载或查看,没有帐号?快速注册
x
/***************************************/
//clock.c
//单片机电子钟C语言程序
//MCU:AT89C2051 晶振频率:12MHZ
//编写:LBQ691477940
/***************************************/
//最简单的单片机电子钟程序,学习单片机必经之路
//免费单片机辅导,尽最大努力回答您遇到的问题
/***************************************/
#include <at89x51.h> //头文件包含
#define uchar unsigned char //宏定义
#define uint unsigned int
#define ON 0 //定义0为打开
#define OFF 1 //定义1为关闭
#define LEDBus P1 //定义p1口为数码管段码口
sbit MIAO =P1^2; //秒点
sbit HOU_S=P3^0; //时十位位选
sbit HOU_G=P3^1; //时个位位选
sbit MIN_S=P3^2; //分十位位选
sbit MIN_G=P3^3; //分个位位选
sbit H_KEY=P3^4; //时调整键
sbit M_KEY=P3^5; //分调整键
bit SHAN; //闪烁标志位
uchar second,minute,hour; //定义秒、分、时寄存器
uchar code LEDTab[]={0x14,0xd7,0x4c, //数码管段码表0--9
0x45,0x87,0x25,0x24,0x57,0x04,0x05};
原程序和电路图参阅附件 |
|