数码管的介绍
一位的数码管
供阴极
10111110是LED数码管的断码
供阳极
3-1静态数码管的显示
每次只能控制一个数码管显示数字,如果显示多个也是相同是显示内
。
例如
正好可以将8个数码管接到3个i/o口上,通过三个i/o控制8个数码管
工作原理
使能端,不用管,因为G1接高电平,G2A G2B都接低电平,正好可以工作,只要板子供电就可以工作。
3位二进制正好可以表示[0,7]
A B C=0 0 0 转化为二进制就是0,那么Y0有效有效值为0,输出低电平。
需要注意的是Y0->LED1存在一个错1的关系
这俩图不太一样STC89C52RC好像不用管接线帽;
DIR表数据传输方向,DIR接高电平,为1,A->B,数据传向数码管(反映在图中从左向右);DIR接低电平,为0,B->A,数据从数码管传回来(反映在图中为从右向左)。
话说回来,为什么要放这么一个方向可控的八路缓冲器,
因为我们是从VCC高电平端传来的信号,高电平的驱动能力弱,电流较小,
然后我们通过这个缓冲器,可以通过缓冲器外接的电源增大电流,达到放大电流的目的,进而控制LED高亮度点亮。
总结一下:
①74HC138译码器(P2口)选中某一个口Y(x),输出0
②再给可控的八路缓冲器断码数据(P0口),然后指定电路导通LED点亮