久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

51單片機--鍵盤識別

作者:liht1634   來源:轉(zhuǎn)自liht1634   點擊數(shù):  更新時間:2014年07月28日   【字體:

  單片機的鍵盤由于介入了人為操作,并不都是機器按流程跑,所以必須考慮到人的操作時長遠(yuǎn)大于機器周期,所以對于鍵盤狀態(tài)的檢測必須是寫在while中,進行循環(huán)檢測,這些需要實時檢測的狀態(tài)是:從沒有按下到按下,和從已經(jīng)按下到松手。而為了可以使while中的循環(huán)可以跳出,進入while的判斷語句中的變量要在while循環(huán)中再次賦值,而這個賦值必須是與新狀態(tài)相關(guān)的。

 
P3=0xfe;
   temp=P3;
   temp=temp&0xf0;
   while(temp!=0xf0)
    {
     delay(5);
     temp=P3;
     temp=temp&0xf0;
     while(temp!=0xf0)
     {
      temp=P3;
     switch(temp)
      {
       case 0xee:num=1;
        break;
       case 0xde:num=2;
        break;
       case 0xbe:num=3;
        break;
       case 0x7e:num=4;
        break;
      }
     while(temp!=0xf0)
      {
       temp=P3;
       temp=temp&0xf0;
      }
     }
 
就如最后一個while,這是用來檢測松手操作,沒有松手就會進入while中循環(huán),只有循環(huán)中賦判斷語句中的變量被不停地附松手的值,等到松手是才可以跳出while
關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 精品日韩在线观看 | 午夜视频免费 | 成人无遮挡毛片免费看 | 日韩精品在线视频 | 成人国产精品入口免费视频 | 国产欧美一区二区精品久导航 | 在线观看日本高清二区 | 不卡一二三区 | 免费在线观看毛片 | 日韩免费高清视频 | 欧美日韩久久久 | www天天操| 欧洲色 | 97视频在线观看网站 | 欧美二区三区 | 亚洲国产精品一区二区三区 | 国产亚洲精品久久久久久牛牛 | 亚洲国产一区二区三区在线观看 | 天天草视频 | 欧美日韩中文字幕在线播放 | 日韩一区不卡 | 国产日韩一区二区三区 | 日韩在线视频精品 | 亚洲国产小视频 | 欧美日韩精品在线免费观看 | 欧美日韩一区二区三区不卡视频 | 国产一区二区三区免费观看视频 | 国产福利91精品一区二区三区 | 国产99久久精品 | 国产在线视频一区二区 | 99福利视频 | 欧美 中文字幕 | 99这里只有精品 | 中文字幕av网站 | 毛片网站在线观看 | av在线电影网 | 亚洲夜射| 国产精品午夜电影 | 日本三级在线视频 | 亚洲3p| 婷婷中文字幕 |