标题: 单片机+74hc573数码管的数字锁不住 [打印本页]

作者: dismami    时间: 2020-4-29 20:09
标题: 单片机+74hc573数码管的数字锁不住
想一直显示60,但是6和0就是跳来跳去,代码也用的最基础了的了
  1. #include<reg52.h>


  2. sbit dula=P3^6;
  3. sbit wela=P3^7;


  4. void delay(iii)
  5. { while(iii--);
  6. }
  7. void main()
  8. { while(1)
  9. {        dula=0;
  10.         wela=0;
  11.         P0=0x3f;        
  12.         dula=1;
  13.         dula=0;
  14.     P0=0x02;
  15.         wela=1;
  16.         wela=0;
  17.         delay(200);
  18.         P0=0x00;
  19.         dula=1;
  20.         dula=0;
  21.         P0=0x00;
  22.         wela=1;
  23.         wela=0;

  24.         dula=0;
  25.          wela=0;
  26.         P0=0x3f;        
  27.         dula=1;
  28.         dula=0;
  29.     P0=0x04;
  30.         wela=1;
  31.         wela=0;
  32.         delay(200);
  33.         P0=0x00;
  34.         dula=1;
  35.         dula=0;
  36.         P0=0x00;
  37.         wela=1;
  38.         wela=0;


  39.         dula=0;
  40.         wela=0;
  41.         P0=0x7d;        
  42.         dula=1;
  43.         dula=0;
  44.     P0=0x01;
  45.         wela=1;
  46.         wela=0;
  47.         delay(200);
  48.                 P0=0x00;
  49.         dula=1;
  50.         dula=0;
  51.         P0=0x00;
  52.         wela=1;
  53.         wela=0;


  54.         dula=0;
  55.         wela=0;
  56.         P0=0x7d;        
  57.         dula=1;
  58.         dula=0;
  59.     P0=0x08;
  60.         wela=1;
  61.         wela=0;
  62.         delay(200);
  63.         P0=0x00;
  64.                 P0=0x00;
  65.         dula=1;
  66.         dula=0;
  67.         wela=1;
  68.         wela=0;
  69.         P0=0x00; }
  70.         }
复制代码

]SXLJ(LN4]TCY@AI1Y{3]0J.png (48.21 KB, 下载次数: 19)

]SXLJ(LN4]TCY@AI1Y{3]0J.png

ZC)7GT8}KT5}FEW9XAYCTMD.png (41.3 KB, 下载次数: 19)

ZC)7GT8}KT5}FEW9XAYCTMD.png

作者: wulin    时间: 2020-4-30 06:21
楼主动态显示代码顺序不当
        P0=0x00; //消隐
        dula=1;  //锁存
        dula=0;
        P0=0xfe; //个位位码
        wela=1;  //锁存
        wela=0;
        P0=0x3f; //个位段码"0"
        dula=1;  //锁存
        dula=0;
        delay(200);

        P0=0x00; //消隐
        dula=1;  //锁存
        dula=0;
        P0=0xfd; //十位位码
        wela=1;  //锁存
        wela=0;
        P0=0x7d; //十位段码"6"
        dula=1;  //锁存
        dula=0;
        delay(200);

        以下类同
        ......





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1