开源一晚写出来的51实验闹钟程序,新手可参考,有仿真...
程序说明:这是一个闹钟的简单程序。
功能说明:
长按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 值得一看,顶楼主!~ OK,谢谢楼主了,正在发愁呢…… 顶起,正在研究stm32中组合按键的程序 在实物里面容易实现,在仿真器上难搞,
还有按那个按钮不响应的都有,{:sweat:} 仿真成功了,正在学习中.准备洞洞板做个实物,多谢楼主共享! 学习………长按短按还不会! 学习一下~ 谢谢楼主。 谢谢分享 这个例子不错适合练手。谢谢分享。 多谢楼主的分享…………………… 谢谢楼主参考一下 不错,很好的 谢谢楼主{:handshake:} 下来学习下
页:
[1]