立即注冊(cè) 登錄
返回首頁

uid:260909的個(gè)人空間

日志

控制8位數(shù)碼管滾動(dòng)顯示單個(gè)數(shù)字(0~7)

已有 3002 次閱讀2018-1-8 23:02

       今晚,在網(wǎng)上看了一些關(guān)于8位數(shù)碼管的內(nèi)容,然后照著別人提供的電路,自己繪制了一個(gè)8位數(shù)碼管電路圖;艘煌砩蠒r(shí)間學(xué)著書里面介紹的方法,編了一個(gè)程序,讓8位數(shù)碼管逐個(gè)位置滾動(dòng)地顯示數(shù)字0~7,最后睡前調(diào)試成功了,小有成就,還自己琢磨出了移位指令的不同用法。
(1)電路圖:

(2)程序的主要部分:

void main()

{

    unsigned char k,wei=0x80;

    while(1)

    {

        for(k=0;k<8;k=k+1)

        {

            P2=0xff;

            wei=_crol_(wei,1);

            P2=wei;

            P0=SMG[k];

            delay_ms(500);

        }

    }

}

或者

void main()

{

    unsigned char k,wei=0x01;

    while(1)

    {

        for(k=0;k<8;k=k+1)

        {

            P2=0xff;

            P2=_crol_(wei,k);

            P0=SMG[k];

            delay_ms(500);

        }

    }

}

(3)效果:

......

Good Job!加油!加油!


路過

雞蛋

鮮花

握手

雷人

評(píng)論 (0 個(gè)評(píng)論)

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

返回頂部