要求:1. 电路通电后进入初始化状态:灯L1亮,数码管全亮,蜂鸣器接通,1s后全部关闭,显示时间设定11-50-59。2. 按下S7按键切换显示实时时钟XX-XX-XX、显示超声波测量距离XXX。3. 显示实时时钟状态下,按S6按键进行时间调整,第一次按下S6进入时调整, “时”闪烁;第二次按下S6进入分调整,“分”闪烁。再一次按下退出调整。S4、S5为调节数值S5+,S4-(时间距离)的加减按键。4. 显示超声波测距状态下,按S6按键进行报警距离调整,S6按第一次进入调整状态,第二次按下退出,将调节后的数值保存到24C02中。S4、S5为调节数值S5+,S4-(时间距离)的加按键。显示超声波报警距离--XXX。5. 超声波测距报警初值设定为30cm,超声波检测超过设定值X不报警,小于X立即报警,小于1.2倍的X, L1灯闪烁。6. 设计一个欠压电路,12V供电,电压小于10V切断电路电源。
单片机源程序如下:
Keil代码下载:
超声波测距及时钟.rar
(144.53 KB, 下载次数: 37)
|