微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 锁存器的作用

锁存器的作用

时间:10-02 整理:3721RD 点击:
数码管的动态显示截取了部分程序,使用了74hc573锁存器,但是我觉得去掉锁存器程序照样可以执行,那么这里使用锁存器的意义是什么呢?还是说只是用一下没有什么特殊的含义?
for( i=0; i<9; i++)
  {  
   LE = 0;  //输出使能,锁存器不输出数据
      P0 = LedOut[i];
      LE = 1;  //输出使能,锁存器将8位数据一口吐出
   P2 = dispbit[i];   //使用查表法进行位选
      
   delay(150);   //扫描间隔时间   太长会数码管会有闪烁感
   }
      LE = 0; //锁存器不输出数据
  
  }   
}

在数码管动态扫描显示的时候就有用了。而且数码管的段和位可以用同一个I/O口。

也就是说段和位共用一个IO的时候他才有用吧,用它实现分时复用。是这个意思吧?

很对,就是进行一个信号的缓存,实现分时复用

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

网站地图

Top