新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 單片機一鍵多功能按鍵識別設計

        單片機一鍵多功能按鍵識別設計

        作者: 時間:2013-04-02 來源:網(wǎng)絡 收藏

        7.C語言源程序

        #include AT89X51.H>

        unsigned char ID;

        void delay10ms(void)

        {

        unsigned char i,j;

        for(i=20;i>0;i--)

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

        }

        void delay02s(void)

        {

        unsigned char i;

        for(i=20;i>0;i--)

        {delay10ms();

        }

        }

        void main(void)

        { while(1)

        { if(P3_7==0)

        {delay10ms();

        if(P3_7==0)

        {

        ID++;

        if(ID==4)

        {

        ID=0;

        }

        while(P3_7==0);

        }

        }

        switch(ID)

        { case 0:

        P1_0=~P1_0;

        delay02s();

        break;

        case 1:

        P1_1=~P1_1;

        delay02s();

        break;

        case 2:

        P1_2=~P1_2;

        delay02s();

        break;

        case 3:

        P1_3=~P1_3;

        delay02s();

        break;

        }

        }


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 仪陇县| 弋阳县| 荥阳市| 滨海县| 吉安市| 措勤县| 繁昌县| 定安县| 诏安县| 高要市| 同德县| 肃宁县| 孙吴县| 政和县| 自治县| 巴青县| 革吉县| 台江县| 梁平县| 罗山县| 通州市| 股票| 庆阳市| 达州市| 安溪县| 阜康市| 班玛县| 东至县| 永登县| 洛阳市| 会东县| 和平区| 临沂市| 图木舒克市| 理塘县| 棋牌| 四平市| 安庆市| 宣城市| 洪泽县| 温州市|