代码和
仿真文件下载:
https://bbs.elecfans.com/forum.php?mod=attachment&aid=MjYyMDI3fGJiOTY4YWE3ZThjNGY4ODYwMGNjNDM4NzY1MWVlYzVhfDE3MzI2MDMyNTk%3D&request=yes&_f=.zip
使用外设:
LCD1602,DS18B20,DS1302,DHT11,HC-SR501等
仿真说明:
1.使用版本
proteus7.8
2.因为原件库没找到DHT11,所以LCD没显示湿度信息,温度信息由DS18B20提供
3.HC-SR501红外模块也没有找到,用单刀单置开关代替(具体看原理图)
使用说明:
ABCD四个按键功能:
单触A:整点报时功能开关
长按A:设置日期时间等信息
单触B:按键声音开关,并且停止一切响铃(包括闹铃,报警铃声)
长按B:设置闹钟时间及是否启用
单触C:HCSR501红外模块功能切换(自动停止闹钟功能和触发报警功能之间切换)
长按C:关闭HCSR501模块功能
单触D:开关LCD1602的背光
长按D:开关自动唤醒背光功能(基于HCSR模块功能)
初始化信息:
1.显示日期时间为:
15—01—01—W4
00:00:00
2.整点报时功能开启
3.按键声音开启
4.HCSR501红外模块功能为自动停止闹钟功能
5.背光常亮
6.唤醒背光功能关
最后贴上我学习单片机的资料:
链接:
http://pan.baidu.com/s/1eQ3xFI6 密码:irbi