在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)之鍵盤掃描方式程序講解

            51單片機(jī)之鍵盤掃描方式程序講解

            作者: 時(shí)間:2016-11-28 來源:網(wǎng)絡(luò) 收藏
            按鍵掃描程序
            上電時(shí), 點(diǎn)亮P00口LED
            按下K1時(shí), LED向右移一位
            按下K2時(shí),LED向左移一位
            #include
            #include
            unsigned char scan_key();
            void proc_key(unsigned char key_v);
            void delayms(unsigned char ms);
            sbit K1 = P1^4;
            sbit K2 = P1^5;
            main()
            {
            unsigned char key_s,key_v;
            key_v = 0x03;
            P0 = 0xfe;
            while(1)
            {
            key_s = scan_key();
            if(key_s != key_v)
            {
            delayms(10);
            key_s = scan_key();
            if(key_s != key_v)
            {
            key_v = key_s;
            proc_key(key_v);
            }
            }
            }
            }
            unsigned char scan_key()
            {
            unsigned char key_s;
            key_s = 0x00;
            key_s |= K2;
            key_s <= 1;
            key_s |= K1;
            return key_s;
            }
            void proc_key(unsigned char key_v)
            {
            if((key_v & 0x01) == 0)
            {
            P0 = _cror_(P0,1);
            }
            else if((key_v & 0x02) == 0)
            {
            P0 = _crol_(P0, 1);
            }
            }
            void delayms(unsigned char ms)
            // 延時(shí)子程序
            {
            unsigned char i;
            while(ms--)
            {
            for(i = 0; i 120; i++);
            }
            }


            評(píng)論


            技術(shù)專區(qū)

            關(guān)閉