1、先把74HC245的输入端连接到两个4位数码管的段枝液码,输入端有8个,每个数码管有7个段码,所以需要14个输入端;
2、把74HC245的输出端连接到两个4位数码管的位码,输出端有8个,每个数码管有乎搭游4个位码,所以需要8个输出端;
3、把74HC245的控制端连接到一个控制信号,控制端有3个,每个数码管只需要一个控制信号,所以只需要3个控制端;
4、把74HC245的背景电源端连接到一个背景电源,背景电源端有3个,每个数码管只需要一个背景电源,所以只需要3个背景岁销电源端。
74HC245是一个三态缓冲森陆搏电路。主要用于单片机IO口本身不能满足驱动电流悉扮的场合。51单片机驱动LCD1602时不需要使用该缓冲电路。
其真值表如图所示:
由该表可以看出,若使用74HC245,则需要通过控制OE使能引脚与DIR方向控制才能实现数据的输出。所以是否使用74HC245芯片两种情况的程序有此祥所不同。
74hc245怎么控制数码管位选,其实,就是做驱动的,相当于直通的。对于实物,因单片机引脚不能直接驱动数码管,特别是数码管的位控电流更大,所以,用74HC245来驱动的皮竖。而对仿真就无所谓了。如下的电路,74HC245接在胡漏P2口,那么位选是由P2口来控制的,写程序时,根本体现不出什么245的作用,相当于用P2口直接作位控一样,只燃做大是对于实物,确定起到了放大电流的作用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)