c语言数码管数字时钟程序,LED数码管24小时时钟电路实验

时钟是很贴近生活的电子产品。这里用4位LED数码管制作24小时制的时钟电路,可供人们放置在家中计时之用,其电路如下图所示。

在下图中,PIC16F84A的RA4位,外接的K1键就是一种键值功能键。单片机的时钟C程序,实际上是一种LED数码管按0~24小时循环的记数方式,这种计数方式的时间起点是0点开始的,因此使用时必须以深夜O点开始启动记时工作,所以使用十分不便。为此应另加预置键,如下图中的Kl,使得下图时钟电路在任何时刻接上电源之后,利用Kl键实时校准时钟的起始时刻,在校准时钟的起始时刻时,这里以分和时显示为准,不包括秒显示。

1.下图时钟电路的操作方法

这里介绍下图的4位LED数码管时钟电路的操作方法,其目的是为了说明以下时钟程序的编写中所需的键值功能函数,这也是编写C程序必备的硬件电路的要求。

当以下的C程序经过编辑、编译、将.hex(目标码)烧写到PIC16F84A芯片时,再将芯片安置到下图中的插座上(可用⑩脚插孔座置在印板上,便于操作芯片的工作),接上+5V电源(这里图中未绘出,可用相关的电源适配器),下图的电路板即显示00.00。此时如果不按动Kl键,该电路板即是一种从0开始的接0分~24小时的时钟电路,此时该下图的电路板可作计时器用。如果要使该电路板作实时的时钟,例如当前时刻为12.32即10点32分,此时由人工按下Kl键,00.00即消失,之后人工放开Kl键,再人工又按下Kl键。此时00.00即开始从分计时,直到显示00.32(分)时,人工放开Kl键.然后又按下Kl键即开始小时的预值。直到00.32变化到12时为止,LED数码管显示12.32时&#x

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值