- 7
- 0
- 约1.22万字
- 约 10页
- 2018-04-06 发布于湖北
- 举报
【0728学习笔记】8952+1602+DS1302数字钟C程序(原创)
2008-07-29 12:18
昨天由于时间原因,未及时上传程序,今天把程序传上来 ,仅供参考
程序还不是很完善,欢迎大家留言指正
0728_ds1302.c
//==========================================
// DS1302 + LCD1602 数字钟
// 作者:聂金波
// 完成日期:2008-07-28
//==========================================
#includereg52.h
#includemath.h
#includeabsacc.h
#includeds1302.h //DS1302驱动程序
#includelcd1602.h //LCD1302驱动程序
//==========================
#define uchar unsigned char
#define uint unsigned int
//==========================
sbit k1=P3^4;
sbit k2=P3^5;
sbit k3=P3^6;
sbit k4=P3^7;
uchar key1,key2,key3;
uchar tab_time[8]={0,0,10,0,0,10,0,0}; //时间
uchar tab_ymdw[12]={2,0,0,0,11,0,0,11,0,0,12,0}; //年月日星期
uchar tab_num[]=0123456789:- ;
uchar tab_t[]=Time ;
uchar tab_d[]=Date ;
uchar tab_week[21]=MonTeuWedThuFriSATSUN;
uchar tab_ampm[4]=AmPm;
//
// 函数声明
void lcd_disp();
void trans();
void key();
void delay(uint);
//==========================
// 主函数
void main()
{
// ds1302_init(); //DS1302初始化
write_com(0x01); //LCD清屏
lcd_init(); //LCD1602初始化
while(1)
{
key();
ds1302();
trans();
lcd_disp();
}
}
//========================================
// 数据转换函数
//========================================
void trans()
{
tab_time[0]=tab_1302[2]/10; //小时十位
tab_time[1]=tab_1302[2]%10; //小时个位
tab_time[3]=tab_1302[1]/10; //分十位
tab_time[4]=tab_1302[1]%10; //分个位
tab_time[6]=tab_1302[0]/10; //秒十位
tab_time[7]=tab_1302[0]%10; //秒个位
tab_ymdw[2]=tab_1302[6]/10; //年十位
tab_ymdw[3]=tab_1302[6]%10; //年个位
tab_ymdw[5]=tab_1302[4]/10; //月十位
tab_ymdw[6]=tab_1302[4]%10; //月个位
tab_ymdw[8]=tab_1302[3]/10; // 日十位
tab_ymdw[9]=tab_1302[3]%10; // 日个位
tab_ymdw[11]=tab_1302[5]; //星期
}
//===========================================
// LCD1602显示函数
// write_com(uchar):LCD1602写命令函数
// write_data(uchar):LCD1602写数据函数
//
您可能关注的文档
- 高中物理第二册教案(电子版)精选.pdf
- Social Learning in Multimedia Cultural Content Stream 'The Den on the Net; Global Technology, traditional media and cultural content'精选.pdf
- Social Learning in Multimedia Cultural Content Stream 'The Den on the Net; Global Technology, traditional media and cultural content'.pdf文档精选.pdf
- 标准_YY_T 0969-2017 一次性使用医用口罩.pdf.pdf
- 吊顶劳务合同精选.pdf
- 公安民警学习三严三实心得体会2015汇篇精选.pdf
- 电大本科高级财务会计形成性测验任务01-04答案资料.pdf
- 《自动控制理论ΙA》试卷 A(答案)精选.pdf
- 附件1:广州农村商业银行人民币单位银行结算账户操作规程(修订).pdf
- XX公司营销总监级人员绩效考核指标量化与方案设计精选.pdf
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)