微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 两个74165的级联,请大神看看我的错误在哪

两个74165的级联,请大神看看我的错误在哪

时间:10-02 整理:3721RD 点击:
#include <reg51.h>
  #define uint unsigned int
  #define uchar unsigned char
  uchar temp;
  sbit SH=P2^0;
  sbit CLK=P2^1;
  sbit QH1=P2^2;
  bdata uchar k;
  sbit cc=k^0;
  void main()
   {
      uchar i,tempH,tempL;
      k=0;
      QH1=1;
      SH=0;
      SH=1;
      CLK=0;
     for(i=0;i<16;i++)
      {
           k=k<<1;
        cc=QH1;
         if(i==15) break;
        //k=k<<1;
        CLK=1;
        CLK=0;
      }
      temp=k;
      tempH=(uchar)(temp>>8);
     tempL=(uchar)(temp);
      P0=tempH;
      P3=tempL;
   }

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

网站地图

Top