标题: 有没有用独立按键来设置时钟和闹铃的方法呢? [打印本页]
作者: UriXie 时间: 2017-1-18 19:40
标题: 有没有用独立按键来设置时钟和闹铃的方法呢?
求论坛大神解答。
作者: w1179benp 时间: 2017-1-18 19:48
本帖最后由 w1179benp 于 2017-1-18 19:49 编辑
可以肯定的告诉你:有!具体用什么样的方法,看个人编程喜好。曾看到一个程序介绍,说是用单按键检测I/O口电压,不同电压代表不同功能。比如:1V代表设置时、1.5V代表设置分、2V进入闹钟设置、等等......
作者: zl2168 时间: 2017-1-18 20:26
本帖最后由 zl2168 于 2017-1-18 20:28 编辑
用独立按键设置时钟,有。给你介绍个案例,该案例中没有设置闹铃,但加进去很容易。
实例91 具有校正功能的时钟1302(LCD1602显示)
先Proteus仿真,确认有效。
以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,书中电路和程序设计有详细说明,程序语句条条有注解。
作者: zl2168 时间: 2017-1-18 20:32
本帖最后由 zl2168 于 2017-1-18 20:33 编辑
实例93 具有校正功能的时钟1302(LED数码管显示)
先Proteus仿真一下,确认有效。
实例93 带校正时分秒的时钟1302(6位LED数码管显示).rar
(732.75 KB, 下载次数: 25)
以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。
作者: zl2168 时间: 2017-1-18 20:34
本帖最后由 zl2168 于 2017-1-18 20:46 编辑
实例94 模拟电子钟(由80C51定时器产生秒时基)
先Proteus仿真一下,确认有效。
以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。书中电路和程序设计有详细说明,程序语句条条有注解。
作者: zl2168 时间: 2017-1-18 20:50
上述3个案例校时方式均不同,可参考。
作者: jiajuntao 时间: 2017-1-19 10:21
很多,这个不是什么问题,网上搜,会有很多。
作者: yzwzfyz 时间: 2017-1-19 15:56
有!
其实,楼主所问正是编程序的精华所在。
作者: UriXie 时间: 2017-1-19 16:19
重点就是加闹钟,我用51单片机编写了可调的数码管显示的时钟,,要再加入闹钟功能,能用独立按键实现闹钟设置和时间设置的切换,百思不得解,大神可不可以讲一下思路呢,谢谢了
作者: UriXie 时间: 2017-1-19 16:21
加入闹钟功能好难,想了三天了,还没有思路
作者: zl2168 时间: 2017-1-21 21:54
在读时钟(有外接时钟芯片)或显示前,将时钟值与闹钟值比较,相等就闹。
作者: 199419zzq 时间: 2017-1-25 20:54
这个肯定有的
作者: 大大的柱 时间: 2017-5-16 10:17
你好,你的程序代码出错啊,无效
作者: imxuheng 时间: 2017-5-16 11:33
按键短按、长按1s、长按2s、长按3s。。。。,这样一个按键就能实现多种功能,记得把这按键扫描函数放到定时器里,用定时器中断来检测按键。要是非要放到主函数main里,那推荐你用状态机,有利于各程序正常运行
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |