用74ls164驱动数码管或扩展io口,对大家来说不是件难事,最近在用164时发现点小问题:
164有个clear脚用清除移动寄存器中的数据(低电平),而当clear为高电平时可以进行移位,某日看到某电路上面直接把clear脚接了VCC,试着用它去驱动数码管,却发现移动不正常,老是显示不出正确的数据,仔细看看原来是:一上电因为clear为高电平,clk端口初始时为1,(此时就产生了一次移位)....,所以以后移位的数据是错误的.因此,当clear直接接高电平时,clk端口不可初始化为1,否则移位的数据会出错.
ilove314_323192455 2008-8-5 22:20