单片机训练综合任务1:电子时钟1具体任务。

一、综合设计内容要求
利用单片机开发板,LCD1602显示屏幕,显示电子时钟,可以由按键进行时间设置,闹铃时间设置,以及DS18B20的温度显示,当温度大于设置的阈值的时候,蜂鸣器报警,该温度阈值,可以进行按键的设置(小数点后一位)。

1.1具体要求
(1)利用定时器0实现时间的计时,而不是利用时钟芯片,在LCD1602上面显示,包括,时分秒的显示。以及闹铃时间的时分秒的显示,温度的显示。
(2)设置最多8个按键,实现时间的调节,闹铃时间的调整,温度阈值的调节。
(3)利用excel表格,设置好LCD1602的显示画面。可以设置两级画面,一级画面菜单为时钟显示等,二级画面为设置数据的显示。两级菜单画面可以用按键进行切换。
(4)定时时间到,蜂鸣器报警滴滴滴滴滴滴,直到按键按下停止;超过温度阈值,蜂鸣器也滴滴滴滴急促响,直到按键按下,才停止发声。
(5)利用模块化编程的方法,将各个硬件模块的功能,分成不同的c文件和h文件,并导入到工程中。
包括:beep.c,beep.h。led.c,led.h;timer.c,timer.h;lcd1602.h,lcd1602.c;key.c;key.h;ds18b20.h,ds18b20.c;
注意事项为
全局变量和局部变量的使用。
以及不同的调用。

猜你喜欢

转载自blog.csdn.net/lmf666/article/details/107738187