单片机静态数码管的亮灭问题
我的程序目的是让第五个灯亮且显示6,为什么结果是第五个灯灭,其他灯显示6呢?
单片机静态数码管的亮灭问题
我的程序目的是让第五个灯亮且显示6,为什么结果是第五个灯灭,其他灯显示6呢?
因为你的程序里让LED5对应的引脚成了低电平,低电平对应的位不会亮。
你这个数码管是共阳的,所以数码管的位选择信号要高电平才可能亮。
而74LS138是反相输出的,地址译码有效位输出是低电平,所以你想要显示的位没有输出,而其它位输出了。
你可以把74LS138的输出都接上一个反相器,就可以达到你的要求了