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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

51單片機--鍵盤識別

作者:liht1634   來源:轉自liht1634   點擊數:  更新時間:2014年07月28日   【字體:

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

 
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中循環,只有循環中賦判斷語句中的變量被不停地附松手的值,等到松手是才可以跳出while
關閉窗口

相關文章

主站蜘蛛池模板: 岛国视频| 欧美一区二区三区的 | 国产欧美综合在线 | 91精品国产高清一区二区三区 | 天天爽夜夜操 | 免费看a| 一级在线毛片 | 91在线资源 | 亚洲在线电影 | 国产福利在线看 | 国产亚洲一区二区精品 | 九九色综合 | jlzzjlzz国产精品久久 | 欧美久久久网站 | 午夜电影在线播放 | 欧美亚洲国语精品一区二区 | 欧美一区二区三区四区五区无卡码 | av中文在线观看 | 日本一区二区高清视频 | 久久国产精品久久国产精品 | 97操操| 在线观看日本高清二区 | 99这里只有精品视频 | 亚洲美女视频 | 毛片免费观看 | 日本精品视频一区二区 | 欧美一区二区三区日韩 | 欧美mv日韩mv国产网站91进入 | 国产91丝袜在线播放 | 国产在线视频一区 | 中文字幕一区二区三区四区五区 | 污污的网站在线观看 | 国产无人区一区二区三区 | 成人在线播放 | 欧美一级二级在线观看 | 国产91精品久久久久久久网曝门 | 国产九一精品 | 天天夜夜操 | 亚洲成人一区 | 国产极品粉嫩美女呻吟在线看人 | 白浆在线|