打印

定时器扫描显示

[复制链接]
1516|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
run_mo|  楼主 | 2009-1-9 20:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ayb_ice| | 2009-1-9 20:07 | 只看该作者

肯定可以

使用特权

评论回复
板凳
run_mo|  楼主 | 2009-1-9 20:26 | 只看该作者

肯定可以

   我也知道肯定可以,但具体思路怎样呢?

使用特权

评论回复
地板
hotpower| | 2009-1-9 20:46 | 只看该作者

0.5S或更短时间刷新段位即可

使用特权

评论回复
5
run_mo|  楼主 | 2009-1-9 20:51 | 只看该作者

0.5S或更短时间刷新段位即可

   我是不会在中断程序里,让位选自动变化,从而每次选上不同的数码管!

使用特权

评论回复
6
hotpower| | 2009-1-9 21:18 | 只看该作者

这个电路本身是有问题的

这个电路本身是有问题的,应该保留关显示。这样在段变化后再开位选

使用特权

评论回复
7
gx_huang| | 2009-1-9 22:44 | 只看该作者

电路设计别扭!

成本太高!
还有,无法全部关闭位选!
为何不省去38译码器?用MCU直接驱动(当然最好加三极管)

使用特权

评论回复
8
run_mo|  楼主 | 2009-1-10 09:16 | 只看该作者

为何不省去38译码器

    我也想省去,但IO口不够用!

使用特权

评论回复
9
ljm810010| | 2009-1-10 10:20 | 只看该作者

138换成都164,4511就不要了

记得谁说过还用4511设计电路是上世纪落后的技术

使用特权

评论回复
10
红心j| | 2009-1-10 14:15 | 只看该作者

不正确理念的电路,不能保证亮度均匀

使用特权

评论回复
11
dengm| | 2009-1-10 16:54 | 只看该作者

4511 那么难看, 应换成 CD4513

使用特权

评论回复
12
gx_huang| | 2009-1-10 20:14 | 只看该作者

关键是要动脑筋!

一样6个GPIO,如果用2个GPIO驱动164再驱动8个SEG,用4个GPIO驱动COM,
随心所欲,可以显示许多符号,位选可以全部关闭,控制很方便!

而且,164等一些IC量大便宜,用三极管代替138,可靠!
毕竟位选的电流瞬时还是比较大的。

使用特权

评论回复
13
run_mo|  楼主 | 2009-1-11 09:32 | 只看该作者

关键是要动脑筋!

     这个的确是一个好的办法,我在书上也见过。但是编程会更难,我是新手!所以就没有采用了!

使用特权

评论回复
14
gx_huang| | 2009-1-11 14:51 | 只看该作者

定时扫描程序是一个基本程序,很简单的

比如你要显示4个数码管,就把定时时间设为20ms/4=5ms,
每次(5ms)送出对应的SEG和COM,4次完成一个扫描周期!

使用特权

评论回复
15
古道热肠| | 2009-1-11 15:58 | 只看该作者

楼主这电路是有问题

138的灌电流是不够点亮数码管的8段笔画位.

使用特权

评论回复
16
古道热肠| | 2009-1-11 15:59 | 只看该作者

建议大家用HC595来替代HC164

使用特权

评论回复
17
dengm| | 2009-1-11 16:31 | 只看该作者

lz 的软件还没信心, 先把 138 的c 接P1.6 使电路能用,提高软件,

再改硬件, STEP BY STEP

使用特权

评论回复
18
hotpower| | 2009-1-11 16:54 | 只看该作者

4个595或164发送高电平段+4个二极管串联到地

2、3线即可

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

44

帖子

0

粉丝