微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 74HC573驱动数码管问题,求大侠指点密精!据说标题要长~

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;不能清除段,>他*的不看手册真不行

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top