打印

74HC595 的输出子函数

[复制链接]
2768|12
手机看帖
扫描二维码
随时随地手机跟帖
沙发
soch|  楼主 | 2010-3-3 21:15 | 只看该作者
那位高手指点一下,谢谢

使用特权

评论回复
板凳
soch|  楼主 | 2010-3-3 22:08 | 只看该作者
怎么没人回啊

使用特权

评论回复
地板
HWM| | 2010-3-3 22:17 | 只看该作者
其作用是保证每次调用都有上升沿,以构成一个完整的正脉冲。

使用特权

评论回复
5
老老实实| | 2010-3-3 22:21 | 只看该作者
595是在由低到高的电平下,数据移位的,好像是这样吧,具体我也记不清楚啦,但是这两句是必须的

你可以看看595的数据手册,看看他的时序图嘛

使用特权

评论回复
6
soch|  楼主 | 2010-3-3 22:29 | 只看该作者
多谢指点

使用特权

评论回复
7
c4fantasy| | 2010-3-4 08:30 | 只看该作者
本帖最后由 c4fantasy 于 2010-3-4 08:33 编辑

看看数据手册里面的时序图。。很明朗。当与595通讯结束后,也就是已经把串行数据发给595了,那么让其将移位寄存器内的数据所存到输出寄存器,并显示,就是需要ST_CP的一个上升沿

11.jpg (174.41 KB )

11.jpg

使用特权

评论回复
8
sharpstar| | 2010-3-4 08:54 | 只看该作者
造出一个上升沿

使用特权

评论回复
9
acer007| | 2010-3-4 11:14 | 只看该作者
感谢共享

使用特权

评论回复
10
soch|  楼主 | 2010-3-4 17:07 | 只看该作者
不是一个st_cp=1就能使移位寄存器上的数送到存储器吗,时序图为什么是8个上升沿才使Q1---Q7变化完呢。

使用特权

评论回复
11
老老实实| | 2010-3-4 19:54 | 只看该作者
你自己是理解错啦!

上面的8个上升沿是将数据依次的输入到595中,

然后ST_CP = 0;
        _nop_();

ST_CP = 1;
就表示将移入的数据所存起来的啦!

再好好考虑哈,看是不是这样子的

使用特权

评论回复
12
520810| | 2010-3-4 20:41 | 只看该作者
学习了

使用特权

评论回复
13
lcmcu| | 2010-8-14 12:36 | 只看该作者
可以那样做

使用特权

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

本版积分规则

0

主题

41

帖子

1

粉丝