- 积分
- 207
- 在线时间
- 238 小时
- 最后登录
- 2012-8-17
- 阅读权限
- 50
- 精华
- 0
![Rank: 4](template/eis_c_hifidiy/img/star_level3.gif)
- UID
- 327390
- 帖子
- 142
- 精华
- 0
- 经验
- 207 点
- 金钱
- 152 ¥
- 注册时间
- 2011-5-1
|
![](template/eis_c_hifidiy/img/ico_lz.png)
楼主 |
发表于 2011-8-12 14:15
|
显示全部楼层
是不是等急了?呵呵,我们马上开始。我们这一次讲讲数码管。
数码管应该是各位友友最熟悉的东西了,许多厂机里都有,而且数码管实在太诱人了,那么,让我们开始吧。
我们先来做一个数码管计数器。
这次我们使用20脚封装的STC12C4052AD,它的体积小,可以完全替换AT89C2051,只需要修改下延时程序便可以完美移植程序了。当然也可以继续使用STC12C5A32S2,只需要找到相同的I/O口就可以了。
数码管计数器电路图:
做好之后,数码管会像时钟一样走时,但是掉电不会保存数据。
数码管这一块讲的不多,就讲讲动态显示和静态显示吧。
我们知道,当一个灯闪烁的足够快时,我们的眼睛是分辨不出来的,就认为他亮着,数码管也是这样。单片机在一个时间内只点亮数码管的一个段码,然后再迅速点亮另一个段码,这样一直循环,我们的眼睛就会认为所有的段码是点亮的,这就是动态显示。而静态显示就是用单片机I/O口输出固定的电平,一般用来显示固定的数值,或长时间不变化的一位数值,这种显示方式在硬件结构上非常简单,而且需要程序处理也相对较少。缺点在于显示的内容太单一,往往不能满足要求,我们用的多是动态显示。
数码管计时器程序:
数码管计时器.rar
(1023 Bytes, 下载次数: 590)
|
|