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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

新手求助關于單片機矩陣鍵盤程序問題,沒反應

查看數: 1566 | 評論數: 2 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2022-2-12 18:26

正文摘要:

布置的任務一部分是按下矩陣鍵盤S6讓led亮一個燈,我自己寫的程序按下S6并沒有任何反應,請幫我看一下怎么回事 單片機源程序如下: #include <reg52.h> #include <intrins.h> sbit LED1 = P1^0; unsigned ...

回復

ID:1002906 發表于 2022-2-13 08:26
wulin 發表于 2022-2-13 05:58
程序基本結構有嚴重錯誤,switch語句的格式不完整。

謝謝,已經解決了
ID:213173 發表于 2022-2-13 05:58
程序基本結構有嚴重錯誤,switch語句的格式不完整。
  1. #include <reg52.h>
  2. #include <intrins.h>
  3. sbit LED1 = P1^0;
  4. unsigned char key_number=1;
  5. void delay(unsigned int x)
  6. {
  7.         unsigned char i, j;
  8.         while(x>0){
  9.                 _nop_();   
  10.                 i = 2;
  11.                 j = 199;
  12.                 do
  13.                 {
  14.                 while (--j);
  15.                 } while (--i);
  16.                 x--;
  17.         }
  18. }

  19. unsigned char KeyScan()
  20. {
  21.         P3=0xf0;
  22.         if(P3!=0xf0)
  23.         {
  24.                 delay(10);
  25.                 if(P3!=0xf0)
  26.                 {
  27.                         switch(P3)
  28.                         {
  29.                                 case 0xe0:key_number=0;break;
  30.                                 case 0xd0:key_number=1;break;
  31.                                 case 0xb0:key_number=2;break;
  32.                                 case 0x70:key_number=3;break;
  33.                         }
  34.                         P3=0x0f;
  35.                         switch(P3)
  36.                         {
  37.                                 case 0x0e:key_number=key_number+0;break;
  38.                                 case 0x0d:key_number=key_number+4;break;
  39.                                 case 0x0b:key_number=key_number+8;break;
  40.                                 case 0x07:key_number=key_number+12;break;
  41.                         }

  42.                 }
  43.         }
  44.         return key_number;
  45. }
  46. void main()
  47. {
  48.         while(1)
  49.         {
  50.                 key_number=KeyScan();
  51.                 if(key_number==0)
  52.                 {
  53.                         LED1 = 0;
  54.                 }
  55.                 else LED1 = 1;
  56.         }
  57. }
復制代碼

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久国产精品入口麻豆 | 亚洲精品久久久久久久久久久 | 欧美理论片在线观看 | 亚洲综合久久精品 | 国产成人a亚洲精品 | 国产在线观看一区二区三区 | 午夜精品一区二区三区在线观看 | 国产一区二区三区视频 | 精品久久久久久国产 | 国产剧情一区 | 怡红院怡春院一级毛片 | www.日日夜夜 | 亚洲一区二区黄 | 激情欧美一区二区三区中文字幕 | 国产乱精品一区二区三区 | 蜜桃毛片 | 在线成人 | 精品亚洲一区二区三区 | 天天成人综合网 | 99精品国产一区二区三区 | 四虎影院一区二区 | 91精品国产乱码久久久久久久久 | 欧美大片一区 | 亚洲精品欧美 | 国产免费一区二区三区免费视频 | 欧美亚洲视频在线观看 | 男人的天堂视频网站 | 久久精品久久久久久 | 亚洲午夜视频 | 懂色av蜜桃av | 免费在线观看毛片 | 午夜无码国产理论在线 | 欧美亚洲综合久久 | 久久精品日 | 99爱免费 | 精品在线一区 | 国内精品久久精品 | 第四色影音先锋 | 国产区在线看 | 免费三级网 | 成人免费在线 |