- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【0728学习笔记】89521602DS1302数字钟C程序(原创)
【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写数据函数
//
您可能关注的文档
- 《济南卡博唐生物科技有限公司多功能精细化学品装置项目环境影响报告书》的公告1338.pdf.pdf
- 《济南卡博唐生物科技有限公司多功能精细化学品装置项目环境影响报告书》的公告1333.pdf.pdf
- 《济南卡博唐生物科技有限公司多功能精细化学品装置项目环境影响报告书》的公告1340.pdf.pdf
- 《测一测,看你是否具备演讲家的素质?范文》等20篇演讲技巧范文合集6.pdf
- 《粮食收储公司成立五周年演讲:我与公司一起成长征文演讲》等11篇演讲范文——征文演讲稿相关精选合集4753.pdf
- 《紧紧把握即兴演讲的思路范文》等18篇演讲技巧范文合集10.pdf
- 《演讲中的“转折”技巧范文》等25篇演讲技巧范文合集1496.pdf
- 【33页精品】An inverse scattering problem for the Klein-Gordon equation with a classical source in quantum field theory.pdf
- 【27页精品】A New Perspective On Solving Two Cosmological Constant Problems.pdf
- 《济南卡博唐生物科技有限公司多功能精细化学品装置项目环境影响报告书》的公告1334.pdf.pdf
文档评论(0)