4、软件设计
4.1 软件设计概述
这里用汇编的单片机程序构成了本LCD电子闹钟的软件系统。该程序实现时间及定时(时间以0点0分0秒为基准计算,闹铃定时以0时0分为基准计算)的显示,有外中断0和五个开关实现校时,闹钟功能。其中程序的晶振频率为12MHz,最小计时单位为1/20秒。
主芯片p0.1-p0.7输出数据到LCD数据总线,p3.0-2.2输出LCD控制信号,P2.1输出声音信号,.P1.0-P1.3输入外部控制信号,整个软件系统也是根据这个关系连接成一个完整的系统。 4.2 主函数的设计
本LCD电子闹钟的的主程序流程图如图4.1所示:
图4.1
4.3.1 程序初始化
在系统开始上电时,需要.首先初始化液晶:
void TimeInit()
{
write_com(0x01); write_com(0x80);
//初始化1602液晶 //设置现实初始坐标
//显示年月日
for(num=0;num<9;num++) { }
write_com(0x80+0x40+6); write_date(':'); delay(5);
write_date(table[num]); delay(5);
//写出时间显示部分的两个冒号
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新资格考试认证定时闹钟课程设计大作业(8)全文阅读和word下载服务。
相关推荐: