新聞中心

        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ū)

        關閉
        主站蜘蛛池模板: 崇礼县| 利津县| 安多县| 郧西县| 外汇| 北宁市| 民权县| 苏尼特右旗| 丰宁| 麦盖提县| 延庆县| 琼海市| 建宁县| 东乡族自治县| 娄烦县| 赤壁市| 务川| 绥中县| 共和县| 东宁县| 车险| 梁山县| 皮山县| 宁都县| 广水市| 巴塘县| 华蓥市| 林芝县| 清镇市| 南郑县| 叙永县| 沅陵县| 绵阳市| 临朐县| 三门县| 邳州市| 开鲁县| 景泰县| 丹棱县| 阿巴嘎旗| 江华|