开源一晚写出来的51实验闹钟程序,新手可参考,有仿真...

2020-01-30 13:36发布


AT89X51实验闹钟.rar (110.97 KB, 下载次数: 177) 2012-8-12 12:31 上传 点击文件名下载附件
代码以及仿真文件


闹钟效果图.jpg (281.65 KB, 下载次数: 9) 下载附件 2012-8-12 12:32 上传

程序说明:这是一个闹钟的简单程序。
功能说明:

        长按K_M键开关闹钟功能,
        闹钟响后随意短按其中一个按键可以关闭蜂鸣器。

        长按K_U进入闹钟时间设置,最后位显示中划线,
        短按K_U为加,长按为连续加,
        短按K_D为减,长按为连续减,
        短按K_M为切换位置,长按退出设置。

        长按K_D进入实时时间设置,定时器停止计数,
        短按K_U为加,长按为连续加,
        短按K_D为减,长按为连续减,
        短按K_M为切换位置,长按退出设置。

        待机时短按其中一个按键为显示闹钟时间一秒,
        最后一位为闹钟开启状态,
        上划线为开启,下划线为关闭,
        L_N接的LED低电平时为开启闹钟状态,

        L_M接的LED低电平时为进入设置模式,
        对应数码管会闪,
        最后两位不亮代表为实时时间设置模式,
        最后一位显示中划线为闹钟设置模式。

        蜂鸣器为石英钟响声。
        包括仿真用电路编写时间12小时。
        漏洞未知,欢迎测试和指点。
       
                                        制作者:bbsniua
                                        2012/8/12
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
304301959
1楼-- · 2020-01-30 13:59
 精彩回答 2  元偷偷看……
sdf159372008
2楼-- · 2020-01-30 17:58
OK,谢谢楼主了,正在发愁呢……
guxingganyue
3楼-- · 2020-01-30 18:50
顶起,正在研究stm32中组合按键的程序
chengzepeng
4楼-- · 2020-01-30 20:05
在实物里面容易实现,在仿真器上难搞,
还有按那个按钮不响应的都有,
aardvark
5楼-- · 2020-01-30 23:56
仿真成功了,正在学习中.准备洞洞板做个实物,多谢楼主共享!
rickly_hzy
6楼-- · 2020-01-31 05:29
 精彩回答 2  元偷偷看……

一周热门 更多>