打印

请教tpic6b595的问题

[复制链接]
2203|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
duanlang|  楼主 | 2010-3-11 20:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大侠,小弟想请教一个关于tpic6b595的问题。如果用多个tpic6b595串联相接的话,是不是送了数据后,原先的数据就会被顶到后面,比如说用12个tpic6b595串联控制12个数码管,我先在前6个数码管中输入6个6,然后当我再在前6个数码管中输入6个8时,则原来的6个6就被“顶”到后6个数码管中。每个595连的是ser,rck,srck三个管脚,请教有没有办法使后来输入时,前面的数据消失而不是被顶到后面?除了送12个灭零字节之外有没有别的办法?小弟困扰多时,很是郁闷~

相关帖子

沙发
sinanjj| | 2010-3-11 21:44 | 只看该作者
仔细读datasheet.

多读几遍

使用特权

评论回复
板凳
duanlang|  楼主 | 2010-3-12 18:45 | 只看该作者
datasheet读过了,我现在的想法是这样:每一次任何一个显示数据的改变,都要将所有数码管对应的数据都传一遍。因为所有的595串联,送数时前面的必然被顶到后面。小弟是新手,我想前辈们一定有用过tpic6b595的吧,我的说法对不对呀?

使用特权

评论回复
地板
chunyang| | 2010-3-12 20:13 | 只看该作者
移位寄存器当然是这样了,否则串行输入的意义何在?

使用特权

评论回复
5
j1732| | 2010-3-12 21:31 | 只看该作者
3楼没错。
输入数据的过程就是不断移位,用SRCK作移位时钟。
等所有的数据都就位以后,用RCK将移位寄存器中的数据传送到输出寄存器,即可正确显示

使用特权

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

本版积分规则

5

主题

17

帖子

1

粉丝