微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于51单片机操作74LS164的问题

关于51单片机操作74LS164的问题

时间:10-02 整理:3721RD 点击:
大家好!
关于51单片机操作74LS164遇到了一些问题,需要请教各位!
例如我要通过P1.1口发送00110101B(0x35),是从低位开始发送还是高位开始发送的呢?
另外,还有我参考了一本书的例程,但是对于其中的发送函数看得不是很明白,例程的代码如下

  1. void send(uchar a)
  2. {
  3.         uchar i;
  4.         for(i=0;i<8;i++)
  5.         {
  6.                 if(_crol_(a,1)&0x80)
  7.                         SDA=1;
  8.                 else
  9.                         SDA=0;
  10.                 CLK=0;
  11.                 CLK=1;
  12.         }
  13. }

复制代码

上面代码中的if(_crol_(a,1)&0x80)是代表什么意思呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top