版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机应用技能项目化教程单片机应用技能项目化教程——“十三五”职业教育国家规划教材深圳职业技术学院柴继红副教授电子万年历的设计任务:电子万年历的设计LED点阵的硬件接口电路电子万年历功能模块框图Get_Byte();Write_Byte(ucharx);Read_Data(ucharaddr);Write_DS1302(ucharaddr,uchardat);Set_Time();Get_Time();InitializeLCD();Lcd_Write_Command(ucharch);Lcd_Write_Data(ucharda);Lcd_Check_Busy();Disp_Bytes(ucharPage,ucharCol,ucharBytes,uchar*p);OneChar(ucharx,uchary,ucharnum);Hanzi(ucharx,uchary,uchar*hz);InitializeLCD();OneChar(0,10,2);//固定显示年的前两位20OneChar(0,18,0);IE=0x83;//开总中断、外部中断0IP=0x01;//中断优先级设置IT0=0x01;//允许T0中断for(i=0;i<3;i++)//显示第一行:年月日Hanzi(0,42+i*32,DATE_TIME_WORDS+i*32);Hanzi(2,42,DATE_TIME_WORDS+3*32);//显示第二行:星期Hanzi(2,58,DATE_TIME_WORDS+4*32);for(i=0;i<3;i++)//显示第三行:时分秒Hanzi(0,42+i*32,DATE_TIME_WORDS+(i+5)*32);主程序模块流程图TH0=-50000/256;//T0置定时50ms的初值,TL0=-50000%256;TR0=1;//启动T0while(1)if(Adjust_Index==-1)Get_Time();voidT0_Int()interrupt1{ uchari; TH0=-50000/256;//T0置定时50ms的初值, TL0=-50000%256; if(++tCount<=20)return;//未到1秒,退出 tCount=0;////1秒到,开始刷新显示时间,变量清零 Reverse_Display=Adjust_Index==6;//调整年 OneChar(0,26,DateTime[6]/10);//显示年后两位 OneChar(0,34,DateTime[6]%10); for(i=4;i>2;i--)//显示月、日 { Reverse_Display=Adjust_Index==i; OneChar(0,56+(4-i)*32,DateTime[i]/10); OneChar(0,64+(4-i)*32,DateTime[i]%10); } Reverse_Display=Adjust_Index==5;//星期 Hanzi(2,88,WEEKDAY_WORDS+(DateTime[5]%10-1)*32);//显示星期中文字符 for(i=2;i>0;i--)//显示时、分 { Reverse_Display=Adjust_Index==i; OneChar(5,26+(2-i)*32,DateTime[i]/10); OneChar(5,34+(2-i)*32,DateTime[i]%10); } Reverse_Display=0;//显示秒 OneChar(5,88,DateTime[0]/10); OneChar(5,96,DateTime[0]%10);}定时器中断处理——刷新显示时间外部中断处理——设置时间voidEx_Int0()interrupt0{ if(K1==0)//选择调整参数 { if(Adjust_Index==-1||Adjust_Index==0)Adjust_Index=7; elseAdjust_Index--; } elseif(K2==0) DateTime_Adjust(1);//加1 elseif(K3==0) DateTime_Adjust(-1);//减1 else { Set_Time();//保存调整时间到D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026合创物业面试题目及答案
- 2026捷普电子面试题及答案
- 2025-2026学年北京市东城区初二(下)期末考试英语试卷(含答案)
- 2026年洛阳市老城区住房和城乡建设局人员招聘笔试参考试题及答案详解
- 2026舟山市定海区人民检察院编外招聘1人考试备考题库及答案详解
- 2026江苏苏州市太仓市人力资源有限公司招聘4人考试参考题库及答案详解
- 2026年襄樊市襄阳区住房和城乡建设局人员招聘笔试备考题库及答案详解
- Python网络渗透编程 课件 项目三 信息搜集
- 2026中国社会科学院招聘土木工程师5人(北京)考试参考题库及答案详解
- 四川省引大济岷水资源开发有限公司2026年第三批次公开招聘笔试备考试题及答案详解
- 2025比亚迪供应商审核自查表
- 部编人教版三年级上册语文全册教案(完整版)教学设计含教学反思
- 2025年制冷技师考试题库
- 生物药公司采购管理制度
- 企业英语员工培训合同范例
- T-CACM 1355-2021 中医穴位贴敷基层临床应用技术操作规范
- 培训保安队长
- 物业投诉的处理技巧培训
- DB65-T 4773-2024 生物安全实验室消毒技术指南
- 小学四年级数学奥数题库100道及答案(完整版)
- 林地承包种植合同范本
评论
0/150
提交评论