4位数码管中间的冒号c语言,单片机4位数码管电子时钟(带闹钟,冒号为秒闪烁)...

经过几天的努力,第一个51单片机电子时钟终于出炉了,通过4位数码管来显示时间,系统晶振11.0592MHZ,仿真图中用二极管代替时钟冒号闪烁,非门代替三极管,让仿真速度与真实速度达到一致,本设计用了6个按钮来对时间及闹钟时间的调节、关闭,p3.2接时间分加1按钮,p3.3接时间时加1按钮,p3.4接闹钟时间与当前时间切换按钮,按住不放显示闹钟的时间,闹钟初始化为00:00,放开按钮则显示当前时间,p3.5接闹钟加1按钮,p3.6接闹钟时加1按钮,p3.7接关闭闹钟按钮

有没有人会问 ,怎么没有减的按钮呢???

为了不用那么多按钮,所以只设置了加1的按钮,那减的怎么办??

程序的设计是这样的,当分加到59的时候,再加一次就变00,当时加到23的时候,再加一次就变00,从而实现了减的效果,O(∩_∩)O,附带仿真图和程序源代码及实物图.........

仿真图

eb86a595df61973fef1f8facf868cb76.png

实物图目前还差3个按钮,准备补上\(^o^)/~,电源的指示灯太亮了╮(╯▽╰)╭,准备把它拆了

8d219f169b0372696f0cc7ab98352ecb.png

作者:胡琴

联系qq:1257394091

本程序版本规本人所有可以任意转载:

技术支持网站:http://www.51hei.com

本程序已经通过软件仿真和硬件制作.

程序源代码:

org 0000h

ajmp main   ;调至主程序

org 000bh   ;T0中断入口地址

ljmp inti0

org 001bh   ;T1中断入口地址

ljmp inti1

org 0030h

main:mov tmod,#11h ;设T0、T1为模式1

mov ie,#8ah  ;开T0、T1中

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值