目录
1.设计要求
1.使用51单片机完成设计
2.使用LM041L屏幕进行显示
3.实现计时器的功能,要求可以预置初始值
4.实现日历功能,要求可以修改日历的显示值并要保证当前日期合法
5.实现秒表的功能,要有开始、暂停按键
2.设计的仿真图
项目 采用外部晶振,同时有复位的电路
3.Keil代码文件介绍
按键1是P1的0口以此类推
程序采用多文件来组成通过不同文件之间的函数调用来实现
Main是主函数
LCD.c是屏幕操作函数
TIME.c是计时函数的操作函数
Calendar.c是日历函数
Stopwatch.c是秒表操作函数
Debug_mod.c是调试模式的操作函数
其中一些全局变量的定义和函数的声明几乎放在LCD.h的头文件下
模式有1计时 2秒表 3 日历
模式2秒表,按键1表示开始或者停止,按键2表示暂停和继续
4.操作流程
开始进入选择模式,可以通过一二按键的二进制来选择模式(默认为1),选择的模式会在屏幕上显示出来,按下按键3表示模式选择完成,此时判断是否进入调试模式,按键1表示进入,按键2表示不进入
不进入调试模式将直接运行模式(秒表模式没有调试模式)
进入调试模式,可以在debug mod的后面看到当前可以修改有效数字的位数(从左到右),按键1可以对当前数据加一,按键2指针右移。按下按键3可以运行模式
例:2345:67:99
指针1表示2,指针2表示3,指针5表示6
模式2秒表,按键1表示开始或者停止,按键2表示暂停和继续
仅供参考
链接:https://pan.baidu.com/s/1FrmqEApQzqvdyJ58JTUWKw?pwd=sokc
提取码:sokc