JiZzJiZZ国产免费A_国产午夜成人AV在线播放_亚洲欧美在线观看一区二区_91久久久久精品无嫩草影院_欧美高清一区二区三区_欧美日韩国产码高清_亚洲精品国产电影_亚洲AV无码专区亚洲AV桃
廣告招募

51單片機用定時器0實現(xiàn)流水燈

2025年07月10日 08:33:45      來源:江蘇瑞易通電子科技有限公司 >> 進(jìn)入該公司展臺      閱讀量:4

分享:

51單片機用定時器0實現(xiàn)流水燈的代碼如下,用P1口接led燈,代碼如下都有注釋就不具體解釋了,英語不怎么好,有的地方將就一下嘍,本次主要講一下P1口怎么賦值。原先寫的都是用查表來移位的,個人感覺不怎么好,麻煩。直接用位運算的比較好。 n初始值為0,然后n每次循環(huán)都加1,P1口賦值語句為: P1=~(0x01< n)="" ;="" 此處注意和p1="">< n)="" ;="">

/*********調(diào)用頭文件*****************/

    #Include

    #Include


    /***********宏定義*******************/

    #define uint unsigned int   

    #define uchar unsigned char 

    #define long_time0 10    //定時器0定時時間,每次50ms


    /************定義全局變量************/

    uint n=0;                //循環(huán)移位變量


    /************子函數(shù)聲明**************/

    void init_time0(void);   //定時器0初始化子函數(shù)


    /*************主函數(shù)*****************/

    void main(void)

    {

        init_time0();


    }


    /*********定時器0初始化函數(shù)**********/

    void init_time0(void)

    {

            EA=1;                   //開總中斷

            ET0=1;                  //開定時器0中斷

            TMOD=0X01;              //選擇方式1

            TH0=(65536-50000)/256;  //每次定時50秒

            TL0=(65526-50000)%256;

            TR0=1;                  //開啟定時器

            while(1);               //等待定時器0中斷

    }

    /************定時器中斷函數(shù)**********/

    void time0(void) interrupt 1 using 0

    {

        static uint i=0;

        i++;

        if(long_time0==i)

        {

            P1=~(0x01<>

            if(++n==8)n=0;

            i=0;                    //定時時間到清零

        }

        TH0=(65536-50000)/256;      //重新裝入初值

        TL0=(65526-50000)%256;

    }




版權(quán)與免責(zé)聲明:
1.凡本網(wǎng)注明"來源:中美貿(mào)易網(wǎng)"的所有作品,版權(quán)均屬于中美貿(mào)易網(wǎng),轉(zhuǎn)載請必須注明中美貿(mào)易網(wǎng)。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
2.企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔(dān)責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
3.本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品來源,并自負(fù)版權(quán)等法律責(zé)任。 4.如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系。

JiZzJiZZ国产免费A_国产午夜成人AV在线播放_亚洲欧美在线观看一区二区_91久久久久精品无嫩草影院_欧美高清一区二区三区_欧美日韩国产码高清_亚洲精品国产电影_亚洲AV无码专区亚洲AV桃