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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1269|回復: 0
打印 上一主題 下一主題
收起左側

按鍵數碼顯示實現

[復制鏈接]
跳轉到指定樓層
樓主
  1. #include <reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char

  4. //共陽數碼管編碼表
  5. uchar code table[] =
  6. {0xc0,0xf9,0xa4,0xb0,
  7. 0x99,0x92,0x82,0xf8,
  8. 0x80,0x90,0x88,0x83,
  9. 0xc6,0xa1,0x86,0x8e};

  10. void delay(uint x)
  11. {
  12.         uint i,j;
  13.         for(i = 0; i < x; i++)
  14.         {
  15.                 for(j = 0; j < 110; j++);
  16.         }
  17. }

  18. uchar getKey()
  19. {
  20.         uchar x = 0;
  21.         uchar y = 0;
  22.         uchar result = 0;

  23.         P2 = 0x0f;
  24.         if (P2 != 0x0f)
  25.         {
  26.                 delay(20);
  27.                 switch(P2)
  28.                 {
  29.                         case 0x0e: x = 0; break;
  30.                         case 0x0d: x = 1; break;
  31.                         case 0x0b: x = 2; break;
  32.                         case 0x07: x = 3; break;
  33.                         default: break;
  34.                 }
  35.                 delay(10);

  36.                 P2 = 0xf0;
  37.                 if (P2 != 0xf0)
  38.                 {
  39.                         delay(20);
  40.                         switch(P2)
  41.                         {
  42.                                 case 0xe0: y = 0; break;
  43.                                 case 0xd0: y = 1; break;
  44.                                 case 0xb0: y = 2; break;
  45.                                 case 0x70: y = 3; break;
  46.                                 default: break;
  47.                         }
  48.                 }
  49.         }

  50.         return x*4 + y;
  51. }

  52. void display(uchar num)
  53. {
  54.         P0 = table[num];
  55. }

  56. void main()
  57. {                                               
  58.         uchar keyValue;
  59.         while(1)
  60.         {
  61.                 keyValue = getKey();
  62.                 display(keyValue);
  63.         }
  64. }
  65.        
復制代碼


{B66523C3-535F-41E3-A5B8-8798D7981DBA}.png.jpg (219.68 KB, 下載次數: 36)

{B66523C3-535F-41E3-A5B8-8798D7981DBA}.png.jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧洲一级毛片 | 91精品国产乱码久久久久久久久 | 国产精品有限公司 | 中文字幕免费 | 韩国主播午夜大尺度福利 | 国产高清视频在线 | 亚洲精品电影在线观看 | 免费视频一区二区 | 亚洲天堂日韩精品 | 日韩在线国产精品 | 91精品久久久久久久久中文字幕 | 国产xxxx岁13xxxxhd| 成人免费看片 | 欧美专区在线观看 | 在线观看av网站永久 | 亚洲日韩中文字幕一区 | 国产精品国产a级 | 欧美三区 | 一二三四在线视频观看社区 | 国产91网站在线观看 | 日韩欧美在线视频播放 | 三级黄色片在线观看 | 夏同学福利网 | 精品久久久久一区 | 国精品一区二区 | 久久精品二区 | 亚洲精品在线看 | 黄色网址在线免费观看 | 亚洲区一| 国产欧美精品一区二区 | 看一级黄色毛片 | 91精品国产乱码久久久久久久久 | 国产精品久久久久久久久久 | 欧美激情视频一区二区三区在线播放 | 中文字幕在线电影观看 | 免费在线观看一区二区三区 | 日韩欧美一区二区三区免费观看 | av综合站| 一级黄色录像毛片 | 国产精品久久久久久一级毛片 | 午夜视频在线 |