求教关于74HC573锁存器控制数码管显示的问题!

核心提示这是我自己的电路图,你提到的问题应该这样理解:1)显示函数里面是需要先打开位锁存,送入位码,然后关闭位锁存,这样要显示的位码就被保存在了控制位那一个74HC573芯片中了。要先给wela(pwei)送入1的原因是接下来需要关闭wela(pw

这是我自己的电路图,你提到的问题应该这样理解:

1)显示函数里面是需要先打开位锁存,送入位码,然后关闭位锁存,这样要显示的位码就被保存在了控制位那一个74HC573芯片中了。要先给wela(pwei)送入1的原因是接下来需要关闭wela(pwei)端才能保存数据,但是当你再次调用显示函数的时候,如果不打开位锁存的话(wela=1或者pwei=1)是不能送入新的位码的。

2)送入位选是不会影响到段选的。因为你送入的位选信号已经进入到74HC573中,并且因为你关闭了位锁存(wela=0或者我的pwei=0),这是573的数据是不会因为输入端改变而改变输出端的。觉得满意请采纳。谢谢!也可以交流qq:983254

sbit pduan=P2^0;

sbit pwei=P2^1;

void display(uchar FirstBit,uchar Bit)

{

static uchar i;

pwei=1;

P3=WEICC[i+FirstBit];

pwei=0;

pduan=1;

P0=DATA[i];

pduan=0;

i++;

if(i==Bit)

i=0;

}

这么难回答的问题,连悬赏分都不给,楼主太那什么了吧?这个原理要能画电路图就好说了,可惜不能....74373内有8个并列的锁存器,每个锁存器的输入端装有开关(用场效应管源--漏极之间电阻的变化),所有开关的控制端(栅极)接在11脚,当11脚是高电平时,8个开关全接通,可将外部1或0送入锁存器,锁存器就类似双稳态触发器,他输出端的状态可有输入端决定,也可由电路当前的状态通过正反馈决定,不过输入端的作用更大,当开关接通,输入的数据由1变为0时,输出也会由1变为0,即此时锁存器的输入和输出是透明的;而如果此时11脚的开关控制电平变为0,那么8个开关就立即断开,8个锁存器的输入端全部悬空(注意是悬空),锁存器输出端的数据就只好由电路断开前的状态(0)通过正反馈决定,并且一直保持不变,输出为0.

 
友情链接
鄂ICP备19019357号-22