- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#includereg52.h #includeintrins.h #define uchar unsigned char #define uint unsigned int char Adjust_Flag=0; uchar shi,fen,miao,nian,yue,ri,week,temp,temp1,s1num; sbit ACC0=ACC^0; sbit ACC7=ACC^7; sbit T_CLK = P3^6; /*实时时钟时钟线引脚 */ sbit T_IO = P3^4; /*实时时钟数据线引脚 */ sbit T_RST = P3^5; /*实时时钟复位线引脚 */ sbit lcdrs=P2^4; sbit lcden=P2^6; sbit lcdrw=P2^5; sbit key1=P3^0; sbit key2=P3^1; sbit key3=P3^2; sbit ds=P1^3; sbit buzzer=P3^7; uint i,num; void delayms(uint xms) { uint x,y; for(x=xms;x0;x--) for(y=110;y0;y--); } void tempdelay(uint z) { while(z--); } uchar code table[]={ 2009-01-10 WED}; //初始状态年和星期 uchar code table1[]={ 00:00:00 }; uchar code table2[]=0012334456678899; void delay(uint xms) { uint x,y; for(x=xms;x0;x--) for(y=110;y0;y--); } /******************************************************************** * 名称 : lcd_init() * 功能 : 1602初始化 ***********************************************************************/ void write_1602com(uchar com) { lcdrs=0; lcdrw=0; P0=com; delay(5); lcden=1; delay(5); lcden=0; } void write_1602dat(uchar dat) { lcdrs=1; P0=dat; delay(5); lcden=1; delay(5); lcden=0; } void lcd_init() { uint num; lcden=0; write_1602com(0x38); write_1602com(0x0c); write_1602com(0x06); write_1602com(0x01); write_1602com(0x80); for(num=0;num15;num++) { write_1602dat(table[num]); delay(5); } write_1602com(0x80+0x40); for(num=0;num15;num++) { write_1602dat(table1[num]); delay(5); } } //时分秒显示子函数 void write_sfm(uchar add,uchar dat)//向LCD写时分秒,有显示位置加、现示数据,两个参数 { uchar gw,sw; gw=dat%10;//取得个位数字 sw=dat/10;//取得十位数字 write_1602com(0x80+0x40+add); write_1602dat(0x30+sw);//数字+30得到该数字的LCD1602显示码 write_1602dat(0x30+gw);//数字+30得到该数字的LCD1602显示码 } //------------------------------------- //年月日显示子函数 void write_nyr(uchar add,uchar dat)//向LCD写年月日,有显示位置加数、显示数据,两个参数 { uchar gw,sw; gw=dat%10;//取得个位数字 sw=dat/10;//取得十位数字 write_1602com(0x80+add);//设定显示位置为第一个位置+add write_1602dat(0x30
您可能关注的文档
- 会计电算化下内部控制的弊端与对策论文.doc
- DHCP服务器在校园网中的应用毕业论文.doc
- ERP环境下的库存管理探析--——以包头宏业铸铁搪瓷有限公司为例.doc
- QY30型切圆角机设计切圆角机设计毕业设计.doc
- wi-f技术概述论文设计.doc
- 安利公司市场营销策略的研究.doc
- 毕业论文--《荒野的呼唤》中巴克的多重性格分析.doc
- 毕业论文--DHCP服务器在校园网中的应用.doc
- 毕业论文范文--基于人力资本视角收入分配差距研究.doc
- 毕业论文-供应链管理中战略合作伙伴选择问题研究.doc
- 基于AT89C51的LCD数字测速仪的设计—测量汽车车速.doc
- 基于AT89S52单片机的模拟电梯设计论文.doc
- 基于at89s52单片机用12864液晶lcd显示带ds18b20测温的万年历电子时钟.doc
- 基于CAN总线的大棚温湿度检测节点毕业设计.doc
- 基于GPRS的电力远动通道监控系统硬件设计.doc
- 基于GPRS的无线图像监控系统软件设计.doc
- 基于STC12C5616AD单片机的数控恒流电流源的设计.doc
- 基于STC12C5616AD芯片的数据采集系统设计.doc
- 基于STC89C51单片机的电子琴设计.doc
- 基于STC89C51单片机定时插座的设计与实现报告毕业设计.doc
文档评论(0)