标题:
蜂鸣器流水灯数码管显示作息时间控制单片机课程设计 7
[打印本页]
作者:
rise_ming
时间:
2012-3-28 08:20
标题:
蜂鸣器流水灯数码管显示作息时间控制单片机课程设计 7
4.2 硬件原理图 硬件原理图 原理 11
五、软件流程框图
5.1、流程框图 、 5.1.1 主程序流程图
开始
P1 口置初值 0F0H
KEYa 按下?
Y
调用数码管显示程序
KEYb 按下?
Y
调用 LED 显示子程序
KEYc 按下?
Y
调用蜂鸣器发声程序
N
KEYd 按下?
Y
调用作息时间控制程序
12
5.1.2 蜂鸣器流程图
开始
循环时间的初值设置
P3.4 端口输出设置
延时 0.2s
P3.4 端口取反
延时 0.2s
循环结束? N Y 返回主程序
13
5.1.3 流水灯程序流程图
开 始
循环初始 化 表头首指送地址
将寄存器 A 清零
表中花样送 A Y 到花样结束标 N 显示并延时
N 花样是否结 Y 返回主程序
14
5.1.4 时间显示流程图
15
5.1.5 作息时间控制流程图
开始 扬声器预响时间设置
DS1302 实时时间读取
N
两时间是否 相同? Y 扬声器发声
延时关闭扬声器
作息时间控制的设计是比较简单的,其基本思路是我们设置扬声器的预响 时间,然后通过 DS1302 实时时间的读取与预响时间做比较,如果两者相同那么 扬声器发声,如果两者不相同那么返回 DS1302 实时时间继续读取,直到与扬声 器预响时间相同扬声器发声,然后通过延时关闭扬声器。
16
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0