已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能电子钟LCD显示,有图,求程序智能电子钟LCD显示,有图,求汇编程序,各位大虾帮帮忙!1.设计要求以AT89C51单片机为核心,制作一个LCD显示的智能电子钟:(1)计时:秒、分、时、天、周、月、年。(2)闰年自动判别。(3)五路定时输出,可任意关断(最大可到16路)。(4)时间、月、日交替显示。(5)自定任意时刻自动开/关屏。(6)计时精度:误差1秒/月(具有微调设置)。(7)键盘采用动态扫描方式查询。所有的查询、设置功能均由功能键K1、K2完成。以前的程序#include#define uchar unsigned char#define uint unsigned intuchar code table=0123456789;sbit lcd_rs=P25;sbit lcd_rw=P26;sbit lcd_en=P27; /液晶位定义sbit Sclk=P16;sbit Io=P35;sbit Rst=P17; /DS1302位定义void init();uchar ds_read(uchar com);void ds_write(uchar com,uchar value);void lcd_write_com(uchar com);void lcd_write_date(uchar h,uchar w,uchar date);void delay(uchar z);void main() init(); while(1) lcd_write_date(0,0,2); lcd_write_date(0,1,0); lcd_write_date(0,2,tableds_read(0x8d)/10); lcd_write_date(0,3,tableds_read(0x8d)%10); lcd_write_date(0,4,-); lcd_write_date(0,5,tableds_read(0x89)/10); lcd_write_date(0,6,tableds_read(0x89)%10); lcd_write_date(0,7,-); lcd_write_date(0,8,tableds_read(0x87)/10); lcd_write_date(0,9,tableds_read(0x87)%10); lcd_write_date(0,11,D); lcd_write_date(0,12,a); lcd_write_date(0,13,y); lcd_write_date(0,14,:); lcd_write_date(0,15,tableds_read(0x8b); /lcd_write_date(1,0,c); /lcd_write_date(1,1,u); /lcd_write_date(1,2,i); lcd_write_date(1,0,X); lcd_write_date(1,1,i); lcd_write_date(1,2,a); lcd_write_date(1,3,o); lcd_write_date(1,4,D); lcd_write_date(1,5,o); lcd_write_date(1,6,n); lcd_write_date(1,7,g); lcd_write_date(1,8,tableds_read(0x85)/10); lcd_write_date(1,9,tableds_read(0x85)%10); lcd_write_date(1,10,-); lcd_write_date(1,11,tableds_read(0x83)/10); lcd_write_date(1,12,tableds_read(0x83)%10); lcd_write_date(1,13,-); lcd_write_date(1,14,tableds_read(0x81)/10); lcd_write_date(1,15,tableds_read(0x81)%10); /*液晶写命令操作*void lcd_write_com(uchar com) lcd_rs=0; lcd_rw=0; lcd_en=0; P0=com; delay(5); lcd_en=1; delay(5); lcd_en=0;/*液晶写数据操作*void lcd_write_date(uchar h,uchar w,uchar date) lcd_write_com(0x80+0x40*h+w); lcd_rs=1; lcd_rw=0; lcd_en=0; P0=date; delay(5); lcd_en=1; delay(5); lcd_en=0;/*初始化*void init() lcd_write_com(0x38);/液晶初始化 lcd_write_com(0x0c); lcd_write_com(0x06); lcd_write_com(0x01); ds_write(0x8e,0x00);/打开写保护 ds_write(0x84,0x00);/选择24时计时 ds_write(0x8c,0x10);/写入10年 ds_write(0x88,0x10);/写入10月 ds_write(0x86,0x28);/写入27日 ds_write(0x8a,0x04);/写入星期3 ds_write(0x84,0x15);/写入15时 ds_write(0x82,0x15);/写入15分 ds_write(0x80,0x00);/写入0秒 ds_write(0x8e,0x80);/关闭写保护/*延时操作*void delay(uchar z) uchar a,b; for(a=z;a0;a-) for(b=110;b0;b-);/*DS1302读操作*uchar ds_read(uchar com) uchar i=0,value=0; Rst=0; Sclk=0; Rst=1; for(i=0;i=1; for(i=0;i8;i+) Sclk=1; Sclk=0; if(Io) value|=0x01i; Rst=0; value=(value/16*10)+v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024高校教师资格证知识考试题参考答案
- 2024安全员保安服务考核题库含答案(黄金题型)
- 2024国家安全员资格考试题库(轻巧夺冠)
- 2024年【安全员(初级)】考试带答案(综合题)
- 2024年国家安全员资格考试题库附参考答案(a卷)
- 2024年安全员证考试题库含答案(综合题)
- 2024年度安全员资格考试(全优)
- 2024年版安全员(初级)内部模拟考试题库可打印
- 2024年版安全员(初级)内部模拟考试题库(达标题)
- 2024年高校教师资格证必考题库(夺分金卷)
- 国家开放大学《汉语通论》形考任务1-4+终结性考核参考答案
- 2023年第四届“红旗杯”班组长大赛考试题库附答案(含各题型)
- 赎楼垫资合同范本
- 单元教学设计评价量表
- 2022部编版三年级道德与法治下册(全册)重要知识点
- 岗位实习单位考核表
- 2023年中小学教师高级职称专业水平能力题库及答案
- 小学综合实践活动-校园里的植物朋友教学设计学情分析教材分析课后反思
- 乡村治理教学大纲
- 2023-2024学年四川省成都市小学语文六年级期末自测试卷附参考答案和详细解析
- 【北京环球度假区游客满意度调查问卷1300字】
评论
0/150
提交评论