请选择 进入手机版 | 继续访问电脑版

普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 3395|回复: 2

学单片机io口扩展用74hc165芯片有个问题,求大神赐教

[复制链接]

1

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2017-8-19 02:19:49 | 显示全部楼层 |阅读模式
这个芯片不是时钟在上升沿的时候才会移位吗?可是为什么这样写啊!。这个圈起来的地方,先对返回值进行一个移位,就让让时钟针脚为低电平了。然后就开始位或运算(这个时候没有产生上升沿啊!)这样第一次循环不就取不到值了吗?这个地方理解不了啊!为什么不能把CLK=1写道接受数据的上面一行???新手求赐教...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

1

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2017-8-19 02:36:58 | 显示全部楼层
仔细研究了一下发现只要把BYTE|=Date这行写到这个clk=1的下面都会出错,每次读取的时候最后一位都读不上(最低位),把他放到CLK=1的上面就正常了。很纳闷,这个芯片是SH/LD置1的时候就发送了最高位吗??求大神解答
回复 支持 反对

使用道具 举报

3

主题

5

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2017-8-21 20:28:35 | 显示全部楼层
程序是对的,第一个数据不用移位已经输出在Q了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-4-16 13:00 , Processed in 0.084013 second(s), 31 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表