永发信息网

求关于74hc595级联的文章

答案:2  悬赏:60  手机版
解决时间 2021-02-16 14:30
  • 提问者网友:趣果有间
  • 2021-02-15 21:46
求关于74hc595级联的文章
最佳答案
  • 五星知识达人网友:刀戟声无边
  • 2021-02-15 22:25


  #include
  #define uchar unsigned char
  uchar bdata OutByte;
  sbit Bit_Out=OutByte^7;
  sbit Bout=P2^0;
  sbit Sclk=P2^1;
  sbit SLclk=P2^2;
  uchar code Segment[]={
  0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,
  0x7c,0x39,0x5e,0x79,0x71,0x76,0x73,0x3e,0x00};

  void OneLed_Out(uchar i,uchar Location)
  {
  uchar j;

  OutByte=Location;
  for(j=1;j<=8;j++)
  {
  Bout=Bit_Out;
  Sclk=0;Sclk=1;Sclk=0;
  OutByte=OutByte<<1;
  }

  OutByte=Segment[i];
  for(j=1;j<=8;j++)
  {
  Bout=Bit_Out;
  Sclk=0;Sclk=1;Sclk=0;
  OutByte=OutByte<<1;
  }

  SLclk=0;SLclk=1;SLclk=0;
  }

  void main()
  {
  uchar i=0;
  uchar Location=1;

  while(1)
  {
  OneLed_Out(i,Location);
  i=i+1;
  Location=Location<<1;

  if(i==8)
  {
  i=0;
  Location=1;
  }
  }
  }
  为了您的安全,请只打开来源可靠的网址
  打开网站 取消
全部回答
  • 1楼网友:夜风逐马
  • 2021-02-15 22:30
附图是595的内部框图,很明显q7’是从移位寄存器输出的~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯