新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機——獨立按鍵

        51單片機——獨立按鍵

        作者: 時間:2016-11-26 來源:網絡 收藏
        ?獨立按鍵編程思路

        本文引用地址:http://www.104case.com/article/201611/321836.htm

        #include< reg51.h >

        ?#include< intrins.h > //循環右位移函數庫

        void delay_10_ms(unsigned int t);

        sbitP1_0=P1^0; //P1口為按鍵

        void main(void)

        {

        unsigned char i;

        P0=0x01;

        while(1)

        {

        if(P1_0==0)//按鍵按下

        {

        delay_10_ms(1); //利用延時消除抖動

        if(P1_0==0)

        {

        P0=_cror_(P0,1); //P0口為LED //_cror_為字符型循環右位移函數//

        while((i<50)&&(P1_0==0))

        {

        delay_10_ms(50);

        }

        i=0;

        }

        }

        }

        }

        void delay_10_ms(unsigned int t)//延時10ms

        {

        unsigned char k,j;

        for(;t>0;t--)

        for(k=38;k>0;k--)

        for(j=130;j>0;j--);

        }



        關鍵詞: 51單片機獨立按

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 天津市| 龙海市| 康平县| 调兵山市| 错那县| 德昌县| 景德镇市| 格尔木市| 名山县| 泰来县| 宜昌市| 巴南区| 蓝山县| 望城县| 大足县| 广宗县| 汤原县| 武夷山市| 萍乡市| 耒阳市| 庆安县| 门头沟区| 惠来县| 衡东县| 鄂温| 陆丰市| 盱眙县| 长寿区| 汉沽区| 黄平县| 朔州市| 三台县| 弋阳县| 古丈县| 安国市| 德惠市| 上栗县| 金寨县| 江门市| 涞水县| 利川市|