国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

ELEOK

標題: 51單片機4*4矩陣鍵盤 超簡潔程序代碼 [打印本頁]

作者: eng    時間: 2021-6-19 18:45
標題: 51單片機4*4矩陣鍵盤 超簡潔程序代碼
以前用的矩陣鍵盤掃描程序,非常冗余。但是這個程序,只用了了幾行代碼,巧妙地用2層嵌套,就能實現16個按鍵的掃描過程 和 返回值。非常適合新手學習 和 應用。詳細代碼見附件。

  1. *功能:檢測被按下的按鍵,并返回相應的值
  2. uchar Keyscan(void)
  3. {
  4. Uchar i,j,temp,Buffer[4]={0xfe,0xfd,0xfb,0xf7};
  5. for(j=0;j<4;j++)
  6. {
  7. P1=Buffer[j];
  8. temp=0x10;
  9. for(i=0;i<4;i++)
  10. {
  11. If(!(P1&temp))
  12. {
  13. Return(i+j*4);
  14. }
  15. temp<<1;
  16. }
  17. }
  18. }
復制代碼







歡迎光臨 ELEOK (http://m.afoofa.cn/) Powered by Discuz! X5.0