




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/*1602时钟 */*2010年09月22日10:10至次日00:09做*/#include #include#define uchar unsigned char#define uint unsigned int#define SECOND 0x81#define MINUTE 0x83#define HOUR 0x85sbit rs=P20;sbit rw=P21;sbit ep=P22;sbit DS1302_SCLK = P10; sbit DS1302_IO= P11; sbit DS1302_RST = P12; sbit M=P32;sbit U=P33;sbit D=P34;unsigned char sel=0;uchar code DIS1=Centrineer;uchar code DIS2=QQ:778341220;/延时/void delay(uint ms) unsigned int a,b; for(a=0;ams;a+) for(b=0;b120;b+); /*DS1302驱动*/ / void DS1302_Write(uchar D)uchar i;for(i=0;i1;/uchar DS1302_Read()uchar TempDat=0,i;for(i=0;i=1; if(DS1302_IO) TempDat=TempDat|0x80;DS1302_SCLK=1;DS1302_SCLK=0; return TempDat;/void WDS1302(uchar ucAddr, uchar ucDat) DS1302_RST = 0; DS1302_SCLK = 0; DS1302_RST = 1; DS1302_Write(ucAddr); DS1302_Write(ucDat); DS1302_SCLK = 1; DS1302_RST = 0; /uchar RDS1302(uchar ucAddr) uchar ucDat; DS1302_RST = 0; DS1302_SCLK = 0; DS1302_RST = 1; DS1302_Write(ucAddr); ucDat=DS1302_Read(); DS1302_SCLK = 1; DS1302_RST = 0;return ucDat;/void init_1302() WDS1302(0x8e,0x00);/开保护寄存器 WDS1302(0x80,0x55);/秒 WDS1302(0x82,0x59);/分 WDS1302(0x84,0x23);/时 WDS1302(0x8A,0x07);/星期 WDS1302(0x86,0x02);/日 WDS1302(0x88,0x08);/月 WDS1302(0x8C,0x09);/年 WDS1302(0x90,0xab);/卷电流充电 WDS1302(0x8e,0x80);/关保护寄存器 /*1602驱动*/bit lcd_bz() bit result; rs = 0; rw = 1; ep = 1; _nop_(); _nop_(); _nop_(); _nop_(); result = (bit)(P0 & 0x80); ep = 0; return result; / void lcd_wcmd(unsigned char cmd) while(lcd_bz(); rs = 0; rw = 0; ep = 0; _nop_(); _nop_(); P0 = cmd; _nop_(); _nop_(); _nop_(); _nop_(); ep = 1; _nop_(); _nop_(); _nop_(); _nop_(); ep= 0; /void lcd_pos(unsigned char pos) lcd_wcmd(pos | 0x80); /void lcd_wdat(unsigned char dat) while(lcd_bz(); rs = 1; rw = 0; ep = 0; P0 = dat; _nop_(); _nop_(); _nop_(); _nop_(); ep = 1; _nop_(); _nop_(); _nop_(); _nop_(); ep = 0; /void lcd_init() lcd_wcmd(0x38); delay(1); lcd_wcmd(0x0c); delay(1); lcd_wcmd(0x06); delay(1); lcd_wcmd(0x01); delay(1); /*调时函数*/ void set_time() signed char address,item; signed char max,mini; if(M=0) sel+; delay(300);if(sel=6) sel=0; if(sel=2) address=0x82; max=59;mini=0; if(sel=1) address=0x84; max=23;mini=0; if(sel=3) address=0x8c; max=99;mini=9;if(sel=4) address=0x88; max=12;mini=1; if(sel=5) address=0x86; max=31;mini=1; M=1; item=(RDS1302(address+1)/16)*10 + (RDS1302(address+1)%16; if(U = 0) delay(200); U=1; item+; if(D = 0) delay(200);D=1; item-; if(itemmax) item=mini; if(item4; lcdshow_u(6,0x30+x); y=y&0x0f;lcdshow_u(7,0x30+y);lcdshow_u(8,:); x=RDS1302(MINUTE); y=x; x=x4; lcdshow_u(9,0x30+x); y=y&0x0f;lcdshow_u(0x0a,0x30+y);lcdshow_u(0x0b,:); x=RDS1302(SECOND); y=x; x=x4; lcdshow_u(0x0c,0x30+x); y=y&0x0f;lcdshow_u(0x0d,0x30+y); x=RDS1302(0x8d); y=x; x=x4; lcdshow_d(8,0x30+x); y=y&0x0f;lcdshow_d(9,0x30+y);lcdshow_d(0x0a,-); x=RDS1302(0x89); y=x; x=x4; lcdshow_d(0x0b,0x30+x); y=y&0x0f;lcdshow_d(0x0c,0x30+y);lcdshow_d(0x0d,-); x=RDS1302(0x87); y=x; x=x4; lcdshow_d(0x0e,0x30+x); y=y&0x0f;lcdshow_d(0x0f,0x30+y);for(x=45;x0;x-)set_time();delay(10);/*主函数*/void main()uchar i;lcd_init();delay(10); lcd_pos(0x03);i = 0; while(DIS1i != 0) lcd_wdat(DIS1i); i+; lcd_pos(0x42); i = 0; while(DIS2i != 0) lcd_wdat(DIS2i);i+; /init_1302();delay(1000);for(i=0;i);delay(90);for(i=0;i);delay(90);lcd_init();delay(10);lcdshow_u(0,T);lcdshow_u(1,i);lcdshow_u(2,m);lcdshow_u(3,e);lcdshow_d(0,D);lcdshow_d(1,a);lcdshow_d(2,t);lcdshow_d(3,a);lcdshow_d(6,2);lcdshow_d(7,0); /LCD框架描绘 while(1) set_time(); if(sel=2) lcdshow_u(9, );lcdshow_u(0x0a, );delay(500); if(sel=1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中化学 第2章 化学反应的方向、限度与速率 第4节 化学反应条件的优化说课稿 鲁科版选修4
- Unit1 Reading 1 说课稿 2024-2025学年译林版(2024)七年级英语下册
- 2.1两条直线的位置关系(一)说课稿 2025-2026学年北师大版七年级数学上册
- 蔬菜合作社专业知识培训课件
- 2025年中考数学总复习《角、相交线和平行线》专项检测卷(附答案)
- 地产公司工业化建造体系薄砌薄抹应用技术指引
- 综合复习与测试教学设计-2025-2026学年高中数学人教B版2019必修第一册-人教B版2019
- 2025年中考化学试题分类汇编:化学与社会(第2期)原卷版
- 蓄禽养殖小知识培训总结课件
- 13.2画轴对称图形 说课稿 2024-2025学年人教版数学八年级上册
- 学校校园膳食监督家长委员会工作制度
- 工作证明(常见模板10套)
- 考研英语单词的前缀后缀
- 2025年度古董古玩展览策划与买卖合同
- 牢记教师初心不忘育人使命作新时代合格人民教师课件
- 勾股定理的实际应用课件
- 急性上呼吸道感染的护理
- 二年级体育上册 体育与健康室内课教案
- GB 44263-2024电动汽车传导充电系统安全要求
- 项目资金融资合同范本
- YDT 4484-2023物联网云平台技术要求
评论
0/150
提交评论