您好、欢迎来到现金彩票网!
当前位置:秒速飞艇 > 锁存器 >

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

发布时间:2019-07-03 07:46 来源:未知 编辑:admin

  在郭天祥的51单片c语言机教程一书中(第59页),在控制数码管显示的时候用了两个锁存器,一个控制段选,一个控制位选。众所周知,在单片机供电的时候,在操作之前,所有I/O口均是高电...

  在郭天祥的51单片c语言机教程一书中(第59页),在控制数码管显示的时候用了两个锁存器,一个控制段选,一个控制位选。众所周知,在单片机供电的时候,在操作之前,所有I/O口均是高电平。那么这两个锁存器一开始就是处在全部打开的状态,那么在控制位选的时候,这个控制位选的信号肯定会影到段选的吧?为什么没有影响到呢?还有为什么要在程序里写wela=1,不是已经打开了吗?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部74HC573有两个输出控制端口,一个是1脚(OE),为1时,输出为高阻,为0时,输出0或1。另一个是11脚(LE),为0时,输出不改变,为1时,输出随输入状态变化。

  像你说的这种情况,应该是这两个端口没有给对电位,所以数码管显示没有变化吧,所以程序里才有“wela=1”。不过这一句是否是控制74HC573的语句,要看到电路图和程序才能确定。

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

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

http://lyesmith.net/suocunqi/364.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有