21ic问答首页 - 51单片机使用74HC595时编写移位代码遇到的问题
51单片机使用74HC595时编写移位代码遇到的问题
在编写74HC595相关代码时,关于串行发送,目的是依次点亮LED点阵某一行temp = dat<<i;
SER = temp>>7;
和
SER = dat >>7;
dat <<=1;这两种写法是对的,演示结果与预期一致。
但SER = (dat<<i)>>7;这种写法理应也是对的,但演示结果是先全部点亮然后一次灭一行
请求各位大佬解答
SER = temp>>7;
和
SER = dat >>7;
dat <<=1;这两种写法是对的,演示结果与预期一致。
但SER = (dat<<i)>>7;这种写法理应也是对的,但演示结果是先全部点亮然后一次灭一行
请求各位大佬解答
赞0
评论
2025-09-27
赞0
评论
2025-09-09
赞0
评论
2025-09-09
赞0
评论
2025-09-09
赞0
评论
2025-08-06
赞0
评论
2025-08-06
赞0
评论
2025-07-29
赞0
评论
2025-07-29
赞0
评论
2025-07-28
您需要登录后才可以回复 登录 | 注册