中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AT89C51串并轉(zhuǎn)換驅(qū)動(dòng)數(shù)碼管實(shí)驗(yàn)指導(dǎo)

        AT89C51串并轉(zhuǎn)換驅(qū)動(dòng)數(shù)碼管實(shí)驗(yàn)指導(dǎo)

        作者: 時(shí)間:2011-11-30 來(lái)源:網(wǎng)絡(luò) 收藏

        內(nèi)容:

        按下圖連接器件:

        程序如下所示:

        C程序

        #include reg52.h>

        #include intrins.h>

        #define uchar unsigned char

        #define uint unsigned int

        sbit SDA=P1^1;

        sbit SHIFT = P1^2;

        sbit ST = P1^0;

        #define NOP _nop_()

        uchar led[] = {0x5b,0x3f,0x3f,0x6f};

        uchar select[] = {0x0fe,0xfd,0xfb,0xf7};

        uchar i=0;

        void Init()

        {

        SDA = 0;

        SHIFT = 0;

        ST = 0;

        }

        void delay()

        {

        uchar jj;

        for(jj=0;jj200;jj++);

        while(jj--);

        }

        void display(uchar dat)

        {

        uchar ii;

        uchar sdata=dat;

        for(ii=0;ii8;ii++)

        {

        if(sdata0x80)

        SDA=1;

        else

        SDA = 0;

        sdata=1;

        SHIFT =0;

        NOP;

        NOP;

        SHIFT = 1;

        NOP;

        NOP;

        }

        ST = 1;

        NOP;

        NOP;

        ST = 0;

        }

        void main()

        {

        Init();

        while(1)

        {

        delay();

        delay();

        P2 = select[i];

        display(led[i]);

        i=(i+1)%4;

        }

        }


        上一頁(yè) 1 2 下一頁(yè)

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉