程序设计
发布时间:2012/6/19 19:25:02 访问次数:649
这个制作的外围电路ATMEGA88PA-AU已经敲定,接下来就是MCU程序部分了。因为只采用了一个荧光数码管做时钟显示,为了正确显示时间,显示方式就要变通一下了。比如显示HH:MM,就要分4次显示。我是这样规划的:先显示小时的十位,间隔0.5秒显示小时的个位,间隔0.5秒显示分钟的十位,间隔0.5秒显示分钟的个位,再间隔2秒进行下一个循环显示。
电路上设计有3个按键.S1负责时间调整,S2负责关闭开启时钟.S3负责秒调整及归零。按下S3时,程序将秒钟归零,以
便准确对时;按下S2时,程序控制W17场效应管,将切断灯丝和高压部分的供电,达到节能和延长灯管寿命的目的,在关闭状态下按S2,将启动时钟正常显示。在罡常显示状态下,按下S1,时钟会停止在当时显示的那位,再次按下,就可以调整这位的数字,当2秒内没检测到按键按下,时钟恢复到正常显示状态。依照这种方法,就可以分别调整HH:MM的每一位了。
一般8字型LED加上小数点是8段,使用“a、b、c、d、e、f、g、h”来表汞,YS18-3和YS30-3都另外多了一段“i”。
在这个时钟设计里,小数点“h”没用上,而将“i”段用上,这样在显示数字“4”时,看上去会更加合适。比如我们要
显示“4”,只要控制将“f、g、b、c、i”加上高压就OK了。根据这个原理,10个数字字模就是:Ox3F (O)、Ox06(1)、Qx5B (2)、Ox4F (3)、OxE6 (4)、Ox6D (5)、Ox7D (6)、Ox07(7)、Ox7F (8),Ox6F (9).
电路上设计有3个按键.S1负责时间调整,S2负责关闭开启时钟.S3负责秒调整及归零。按下S3时,程序将秒钟归零,以
便准确对时;按下S2时,程序控制W17场效应管,将切断灯丝和高压部分的供电,达到节能和延长灯管寿命的目的,在关闭状态下按S2,将启动时钟正常显示。在罡常显示状态下,按下S1,时钟会停止在当时显示的那位,再次按下,就可以调整这位的数字,当2秒内没检测到按键按下,时钟恢复到正常显示状态。依照这种方法,就可以分别调整HH:MM的每一位了。
一般8字型LED加上小数点是8段,使用“a、b、c、d、e、f、g、h”来表汞,YS18-3和YS30-3都另外多了一段“i”。
在这个时钟设计里,小数点“h”没用上,而将“i”段用上,这样在显示数字“4”时,看上去会更加合适。比如我们要
显示“4”,只要控制将“f、g、b、c、i”加上高压就OK了。根据这个原理,10个数字字模就是:Ox3F (O)、Ox06(1)、Qx5B (2)、Ox4F (3)、OxE6 (4)、Ox6D (5)、Ox7D (6)、Ox07(7)、Ox7F (8),Ox6F (9).
这个制作的外围电路ATMEGA88PA-AU已经敲定,接下来就是MCU程序部分了。因为只采用了一个荧光数码管做时钟显示,为了正确显示时间,显示方式就要变通一下了。比如显示HH:MM,就要分4次显示。我是这样规划的:先显示小时的十位,间隔0.5秒显示小时的个位,间隔0.5秒显示分钟的十位,间隔0.5秒显示分钟的个位,再间隔2秒进行下一个循环显示。
电路上设计有3个按键.S1负责时间调整,S2负责关闭开启时钟.S3负责秒调整及归零。按下S3时,程序将秒钟归零,以
便准确对时;按下S2时,程序控制W17场效应管,将切断灯丝和高压部分的供电,达到节能和延长灯管寿命的目的,在关闭状态下按S2,将启动时钟正常显示。在罡常显示状态下,按下S1,时钟会停止在当时显示的那位,再次按下,就可以调整这位的数字,当2秒内没检测到按键按下,时钟恢复到正常显示状态。依照这种方法,就可以分别调整HH:MM的每一位了。
一般8字型LED加上小数点是8段,使用“a、b、c、d、e、f、g、h”来表汞,YS18-3和YS30-3都另外多了一段“i”。
在这个时钟设计里,小数点“h”没用上,而将“i”段用上,这样在显示数字“4”时,看上去会更加合适。比如我们要
显示“4”,只要控制将“f、g、b、c、i”加上高压就OK了。根据这个原理,10个数字字模就是:Ox3F (O)、Ox06(1)、Qx5B (2)、Ox4F (3)、OxE6 (4)、Ox6D (5)、Ox7D (6)、Ox07(7)、Ox7F (8),Ox6F (9).
电路上设计有3个按键.S1负责时间调整,S2负责关闭开启时钟.S3负责秒调整及归零。按下S3时,程序将秒钟归零,以
便准确对时;按下S2时,程序控制W17场效应管,将切断灯丝和高压部分的供电,达到节能和延长灯管寿命的目的,在关闭状态下按S2,将启动时钟正常显示。在罡常显示状态下,按下S1,时钟会停止在当时显示的那位,再次按下,就可以调整这位的数字,当2秒内没检测到按键按下,时钟恢复到正常显示状态。依照这种方法,就可以分别调整HH:MM的每一位了。
一般8字型LED加上小数点是8段,使用“a、b、c、d、e、f、g、h”来表汞,YS18-3和YS30-3都另外多了一段“i”。
在这个时钟设计里,小数点“h”没用上,而将“i”段用上,这样在显示数字“4”时,看上去会更加合适。比如我们要
显示“4”,只要控制将“f、g、b、c、i”加上高压就OK了。根据这个原理,10个数字字模就是:Ox3F (O)、Ox06(1)、Qx5B (2)、Ox4F (3)、OxE6 (4)、Ox6D (5)、Ox7D (6)、Ox07(7)、Ox7F (8),Ox6F (9).
热门点击
- 两组副边移相变压器电压矢量图
- 低噪声音频电压放大器(WH0503)
- 采用P沟MOSFET和N沟MOSFET的电路
- 复费率电能表程序
- 工作原理
- 笔筒式万年历
- 图示均衡器
- RL=lOOQ时A、B、C点的电位
- 人机对话装置
- 各个模块间的连接
推荐技术资料
- DFRobot—玩的就是
- 如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]