標題: 51單片機數(shù)碼管動態(tài)顯示,自己編寫有待提高 [打印本頁]

作者: shuang1    時間: 2020-5-29 21:17
標題: 51單片機數(shù)碼管動態(tài)顯示,自己編寫有待提高
//segmain.c

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit DU=P2^6;
sbit WE=P2^7;
uchar code sz[17]={0x3f, 0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,
                  0x77,0x7c,0x39,0x5e,0x79,0x71,0x00,};
void delay(uint xms)
    {
    uint i,j;
    for(i=xms;i>0;i--)
    for(j=112;j>0;j--);
    }

void main()
{
   while(1)
   {
        P0=sz[2];
       DU=1;
    DU=0;
    P0=0x7f;
    WE=1;
    WE=0;
    delay(2);
   

    P0=sz[0];
       DU=1;
    DU=0;
    P0=0xbf;
    WE=1;
    WE=0;
    delay(2);

    P0=sz[0];
       DU=1;
    DU=0;
    P0=0xdf;
    WE=1;
    WE=0;
    delay(2);

    P0=sz[3];
       DU=1;
    DU=0;
    P0=0xef;
    WE=1;
    WE=0;
    delay(2);

    P0=sz[0];
       DU=1;
    DU=0;
    P0=0xf7;
    WE=1;
    WE=0;
    delay(2);


    P0=sz[2];
       DU=1;
    DU=0;
    P0=0xfb;
    WE=1;
    WE=0;
    delay(2);


    P0=sz[0];
       DU=1;
    DU=0;
    P0=0xfd;
    WE=1;
    WE=0;
    delay(2);


    P0=sz[1];
       DU=1;
    DU=0;
    P0=0xfe;
    WE=1;
    WE=0;
    delay(2);


   
   }


}







歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1