74HC573驱动数码管问题,求大侠指点密精!据说标题要长~
时间:10-02
整理:3721RD
点击:
电路如下:
程序及现象区别
第一种
P0=0;
dula=1;
P0=table[qian]; //显示千位
dula=0;
P0=0xff;
wela=1;
P0=shuwei[2];
wela=0;
delay(ktime[0]);
前一位数码管暗亮
第二种
wela=1;
P0=shuwei[2];
wela=0;
P0=0;
dula=1;
P0=table[qian]; //显示千位
dula=0;
P0=0xff;
delay(ktime[0]);
后一位数码管暗亮
其余数码管均不暗亮,所以怀疑硬件没问题,可是又找不到软件有什么不同
求解
前一位暗亮是
DS6改变DS5暗着改变、DS5改变DS4暗着改变、DS4改变DS3暗着改变、DS3改变DS2暗着改变、DS2改变DS1暗着改变、DS1改变DS6暗着改变
后一位暗亮是
DS1改变DS2暗着改变、DS2改变DS3暗着改变、DS3改变DS4暗着改变、DS4改变DS5暗着改变、DS5改变DS6暗着改变、DS6改变DS1暗着改变
真心搞不懂了 数码管是共阴的
电路图
改为
dula=1;
P0=0x00;
dula=0;
P0=0xff; //消隐
wela=1;
P0=shuwei[2];
wela=0;
P0=0; //消隐
dula=1;
P0=table[qian]; //显示千位
dula=0;
delay(ktime[0]);
成功消隐了 哈哈 原来74573LE位低电平时位高阻态,此时P0=0;不能清除段,>他*的不看手册真不行