wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: MSP430學習 PS2鍵盤控制程序 [打印本頁]

作者: 英語    時間: 2016-11-23 19:37
標題: MSP430學習 PS2鍵盤控制程序
PS2鍵盤控制
  1. #include <msp430x14x.h>
  2. #include "code.h"
  3. typedef unsigned char uchar;
  4. typedef unsigned int  uint;
  5. #define BufferSize  32
  6. extern uchar kb_buffer[BufferSize];
  7. extern uchar input;
  8. extern uchar output;
  9. extern uchar flag;
  10. /*******************************************
  11. 函數名稱:PushBuff
  12. 功    能:將一個字符壓入顯示緩存,如果緩存以
  13.           滿則覆蓋前面的數據
  14. 參    數:c--要顯示的字符
  15. 返回值  :無
  16. ********************************************/
  17. void PutChar(uchar c)
  18. {
  19.     kb_buffer[input] = c;
  20.     if (input < (BufferSize-1))
  21.         input++;
  22.     else
  23.         input = 0;  
  24. }
  25. /*******************************************
  26. 函數名稱:PopChar
  27. 功    能:從顯示緩存中取出一個字符
  28. 參    數:無
  29. 返回值  :取出的字符
  30. ********************************************/
  31. uchar GetChar(void)
  32. {
  33.     uchar temp;
  34.    
  35.     if(output == input)
  36.         return 0xff;
  37.     else
  38.     {
  39.      temp = kb_buffer[output];
  40.      if(output < (BufferSize-1))
  41.      {
  42.          output++;
  43.         }
  44.      else
  45.         {
  46.          output = 0;
  47.         }
  48.      return temp;   
  49.     }      
  50. }
  51. /*******************************************
  52. 函數名稱:Init_KB
  53. 功    能:初始化與鍵盤相關的IO
  54. 參    數:無
  55. 返回值  :無
  56. ********************************************/
  57. void Init_KB(void)
  58. {     
  59.   P1DIR =0XCF;
  60.   P1OUT=0XFF;
  61. }
  62. /*******************************************
  63. 函數名稱:Decode
  64. 功    能:對來自鍵盤的信息進行解碼,轉換成對
  65.           應的ASCII編碼并壓入緩存
  66. 參    數:sc--鍵盤發送過來的信息
  67. 返回值  :是否收到有效數據:0--否,1--是
  68. 說明    :本程序只能對基本按鍵(即鍵被按下時產
  69.           生三個字節的掃描碼的按鍵)做出解碼,
  70.           包括所有的可顯示字符鍵和Table,
  71.           Back Space和Enter三個特殊功能鍵。
  72. 基本按鍵的掃描碼由三個字節組成,第1個字節為接通
  73. 碼,第2、3字節為斷開碼;其中第1字節和第3字節相
  74. 同,中間字節為斷開標志0xf0。
  75. ********************************************/
  76. uchar Decode(uchar sc)
  77. {
  78.       static uchar shift = 0; //Shift鍵是否按下標志:1--按下,0--未按
  79.       static uchar up = 0;    //鍵已放開標志:       1--放開,0--按下
  80.       uchar i,flag = 0;
  81.       
  82.       if(sc == 0xf0)    //如果收到的是掃描碼的第2個字節---0xf0:按鍵斷開標志
  83.       {
  84.           up = 1;        
  85.           return 0;
  86.       }
  87.       else if(up == 1)  //如果收到的是掃描碼的第3個字節
  88.       {
  89.        up = 0;         
  90.           if((sc == 0x12) || ( sc==0x59))   shift = 0;
  91.        return 0;
  92.       }
  93.       
  94.       //如果收到的是掃描碼的第1個字節
  95.       if((sc == 0x12) || (sc == 0x59)) //如果是左右shift鍵
  96.       {      
  97.        shift = 1;         //設置Shift按下標志
  98.           flag = 0;
  99.       }                        
  100.       else
  101.       {
  102.        if(shift) //對按下Shift的鍵進行解碼
  103.     {
  104.          for(i = 0;(shifted[i][0] != sc) && shifted[i][0];i++);
  105.                if (shifted[i][0] == sc)
  106.                {
  107.                     PutChar(shifted[i][1]);
  108.                     flag = 1;
  109.                }
  110.     }
  111.     else  //直接對按鍵進行解碼
  112.     {
  113.          for(i = 0;(unshifted[i][0] != sc) && unshifted[i][0];i++);
  114.                if(unshifted[i][0] == sc)  
  115.                {
  116.                     PutChar(unshifted[i][1]);
  117.                     flag = 1;
  118.                }
  119.        }
  120.       }
  121.       if(flag)  return 1;
  122.       else      return 0;
  123. }
復制代碼







歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
久久超级碰视频| 91精品国产91久久久久久不卡| 水蜜桃久久夜色精品一区的特点| 国产亚洲欧美日韩精品一区二区三区| 色久视频在线观看| 欧美在线精品一区二区三区| 中文字幕99页| 中文字幕免费在线不卡| 欧美一级bbbbb性bbbb喷潮片| 欧美另类videos死尸| 99国产精品久久久久久久久久| 日韩中文在线电影| 全球最大av网站久久| 全色精品综合影院| 日韩在线视频观看免费| 成年人av电影| 一级黄色免费毛片| 特级黄色录像片| 99久久综合狠狠综合久久止| 日韩亚洲国产中文字幕| 欧美精品第一页| 亚洲视频一区二区在线| 国产在线视频一区二区三区| 在线观看国产精品入口| 亚洲精品一区国产| 97超碰在线免费| 在线免费中文字幕| 黄色三级视频在线观看| 香蕉av一区二区三区| 丰满少妇xoxoxo视频| 国产一二三四视频| www.xxx亚洲| 国产精品夜夜夜爽张柏芝| 国产精品一码二码三码在线| 奇米四色中文综合久久| 久久精品久久久久电影| 亚洲第一福利视频| 在线精品视频免费播放| 亚洲美女在线一区| 久久综合九色综合欧美就去吻| 免费在线亚洲欧美| 999久久久免费精品国产| 国产精品亚洲四区在线观看| 1区2区在线| aⅴ在线视频男人的天堂| 影音先锋在线影院| 成人福利网址| 免费看黄资源大全高清| 精品无线一线二线三线| 天天操天天舔天天干| 国内精品福利视频| 青青草原国产视频| 免费看一级黄色| asian性开放少妇pics| 五月天婷婷影视| 久久综合久久色| 国产成人无码a区在线观看视频| 一区二区三区久久网| 久久国产精品99久久久久久丝袜| 国产精品色婷婷视频| 欧美一乱一性一交一视频| 欧美人与物videos| 成人97在线观看视频| 少妇高潮久久77777| 亚洲人成电影网| 日韩成人在线视频观看| 欧美精品一区二区不卡| 欧美成人a∨高清免费观看| 欧美日韩成人在线一区| 欧美日韩成人在线一区| 欧美日韩国产成人在线免费| 欧洲色大大久久| 91久久免费观看| 色偷偷成人一区二区三区91| 色综合久久久久网| 欧美色男人天堂| 欧美美女一区二区在线观看| 日韩视频一区二区三区| 日韩精品在线观看一区二区| 亚洲深夜福利在线| 自拍偷拍亚洲欧美| 久久在线观看视频| 久久久亚洲国产| 91国在线精品国内播放| 日韩女在线观看| 国产区精品视频| 91久久精品一区| 精品亚洲欧美日韩| 亚洲精品视频一二三| 精品国产三级a∨在线| 欧美一级片免费播放| 农村妇女精品一二区| 亚洲精品综合在线观看| 成人欧美精品一区二区| 国产高清一区二区三区四区| 国产一二三区精品| 草久久免费视频| 一区二区三区黄色片| 亚洲免费国产视频| 青青青国产视频| 九九热视频在线| 欧美高清xxxxxkkkkk| 精品三级久久久久久久电影聊斋| 中文字幕中文字幕在线十八区| av电影免费在线看| 国产精品亚洲成在人线| 日韩精品福利一区二区三区| 久久在线视频| 日本怡春院一区二区| 国产精品夜夜爽| 久久久久成人黄色影片| 偷拍日韩校园综合在线| 欧美大片在线观看一区二区| 最近2019中文字幕一页二页| 欧洲亚洲在线视频| 狠狠色噜噜狠狠狠狠色吗综合| 国产又爽又黄ai换脸| 亚洲成人福利在线观看| 在线观看av中文字幕| 国产精彩视频在线| 国产 日韩 欧美 综合| 色一情一欲一爱一乱| 在线免费观看你懂的| 三级福利片在线观看| 欧美久久一区二区三区| 一本到12不卡视频在线dvd| 激情欧美一区二区三区在线观看| 国产精品美日韩| 欧美日韩综合一区| 久久中国妇女中文字幕| 91麻豆蜜桃| 久久久久久久香蕉| 亚洲色偷偷色噜噜狠狠99网| 91精品国产高潮对白| 2020亚洲男人天堂| 免费女人黄页| av在线播放资源| 免费欧美视频| 奇米亚洲午夜久久精品| 最近中文字幕一区二区三区| 欧美一区二区三区视频免费播放| 欧美精品日韩三级| 99视频日韩| 可以在线看的av网站| 蜜臀久久99精品久久久久久| 成人黄色免费网| 中国女人内谢25xxxx免费视频| 日本一二三区在线视频| 免费一区二区三区四区| 亚洲毛片网站| 亚洲同性gay激情无套| 欧美mv日韩mv国产网站| 国产精品久久久久久av福利软件| 欧美性受黑人性爽| 亚洲区自拍偷拍| 少妇高潮久久久| 色网站在线免费观看| 91大神精品| 国产美女久久久久| 欧美日韩成人综合| 国产精品中文字幕在线观看| 任你操这里只有精品| 国产又爽又黄的视频| 人与牲动交xxxxbbbb高清| 四虎亚洲成人| 中文字幕免费精品| 亚洲色图欧美激情| xxxxx成人.com| 亚洲欧美国产精品桃花| 成人影视免费观看| 午夜小视频在线播放| 国产专区在线| 一本色道久久综合亚洲精品酒店| 成人综合婷婷国产精品久久免费| 欧美精品日日鲁夜夜添| 国产日产久久高清欧美一区| wwwwxxxx日韩| 91成品人影院| 在线免费国产视频| 视频国产一区| 国产精品麻豆一区二区| 一区二区三区在线播放欧美| 先锋影音欧美| 国产精品丝袜一区二区| 嫩草嫩草嫩草嫩草嫩草| 成人国产精品入口免费视频| 日本欧美一区二区在线观看| 欧美日韩精品电影| 91久久偷偷做嫩草影院| a级在线观看视频| 欧美亚洲另类在线观看| 国产美女精品写真福利视频| 欧美一区=区| 欧美亚州韩日在线看免费版国语版| 国产成人精品av| 午夜剧场高清版免费观看| 国产精品色综合| 视频国产在线观看| 99久久久久国产精品| 亚洲精品免费播放| 日韩av电影国产| 自拍偷拍一区二区三区四区| 精品久久久中文字幕人妻| 男男电影完整版在线观看| 婷婷精品在线| 亚洲最新视频在线观看| 九九久久精品一区| 中文久久久久久| 国产91色在线|免| 亚洲三级一区| 日韩欧美亚洲一区二区三区| 国产福利在线导航| 露脸国产精品自产在线播| 国产高清一区在线观看| 小说区图片区色综合区| 看片的网站亚洲| 亚洲精品视频播放| 日韩中文字幕av在线| 中文字幕第69页| 久久er这里只有精品| 国产成人久久精品麻豆二区| 国产在线看一区| 亚洲第一区在线观看| 国产一区二区久久久| 欧美少妇激情| 日韩高清国产一区在线观看| 午夜视频一区在线观看| 亚洲一区二区动漫| 日本在线视频网址| 亚洲激情中文在线| 亚洲成人综合在线| 亚洲字幕一区二区| 中文成人无字幕乱码精品区| 香港一级纯黄大片| 色在线视频网| 国产精品亚洲综合一区在线观看| 日本午夜精品一区二区三区电影 | av资源一区| 三级在线观看一区二区| 欧美午夜精品久久久久久久| 成人中文字幕+乱码+中文字幕| 无码任你躁久久久久久老妇| 亚洲毛片欧洲毛片国产一品色| av在线免费观看网址| 三级一区在线视频先锋| 亚洲精品xxxx| 神马影院午夜我不卡影院| 怡红院成永久免费人全部视频| www.视频在线.com| 亚洲综合欧美| 亚洲精品一区二区三区精华液| 日韩欧美三级一区二区| 亚洲图片在线视频| 成人性生交大片免费看午夜| 久久国产精品一区二区| 一区二区三区www| 99蜜桃臀久久久欧美精品网站| 在线不卡免费视频| 欧美二三四区| 久久久久国产免费免费| 538国产精品一区二区免费视频| 丰满圆润老女人hd| 四虎国产成人永久精品免费 | 女生裸体视频网站免费观看| 日本久久精品| 精品国产乱码久久久久久图片| 真人做人试看60分钟免费| 999av视频| 91精品产国品一二三产区| 欧美国产一区在线| 国产日韩欧美中文在线播放| 天天做夜夜爱爱爱| 四虎成人免费在线| 国产精品亚洲第一| 97久久精品人人澡人人爽缅北| 欧美性生交xxxxx| 婷婷六月激情| 久久精品在线| 在线观看视频亚洲| 激情五月亚洲色图| 天天操天天怕| 亚洲小说区图片区| 亚洲男人天堂网| 女同性恋一区二区三区| 国产黄色免费电影| 亚洲精品婷婷| 欧美丰满老妇厨房牲生活| 亚洲熟女乱综合一区二区三区| 毛片一级免费一级| 国产精品草草| 欧美乱妇40p| 手机免费看av| 九色在线观看| 国产精品三级av| 国产91视觉| 欧美激情一区二区三区免费观看| 亚洲一区导航| 91黄色免费观看| 日本福利视频一区| 国产欧美日韩精品综合| 亚洲国产日韩在线| 久久综合免费视频| 懂色av蜜桃av| 岛国av免费在线观看| 亚洲欧美一区二区三区久本道91| 精品无人乱码一区二区三区的优势 | 亚洲国产精彩中文乱码av| www.黄色网| 永久免费av在线| 亚洲免费在线电影| 中文字幕99| www.wu福利视频18| 日韩精品国产精品| 国产不卡av在线| 国产又色又爽又黄又免费| 日本免费一区二区视频| 欧美日韩国产精品成人| 潘金莲一级淫片aaaaa| 理论视频在线观看| 国产精品亚洲成人| 动漫一区二区在线| 欧洲av在线播放| 不卡中文字幕| 欧美一级视频在线观看| 国产免费一级视频| 免费观看在线一区二区三区| 亚洲欧美国产va在线影院| 午夜时刻免费入口| 在线h片观看| 欧美日韩人人澡狠狠躁视频| 日韩一级片播放| 能在线观看av网站| 中文字幕不卡三区| 少妇免费毛片久久久久久久久| 丝瓜app色版网站观看| 日本视频中文字幕一区二区三区| 91精品国产91久久| 亚洲h视频在线观看| 亚洲一区二区日韩| 欧美精品少妇videofree| 在线观看国产一区二区三区| 日韩a级大片| 久久香蕉国产线看观看av| 中国女人一级一次看片| 精品在线手机视频| 色久欧美在线视频观看| 成人免费毛片视频| 天天做夜夜做人人爱精品| 亚洲人成电影网| 69国产精品视频免费观看| 久久影视三级福利片| 国自产精品手机在线观看视频| 亚洲免费视频网| 国产综合欧美| 精品国产一区二区三区日日嗨| www.国产在线观看| 99精品欧美一区二区三区综合在线| 亚洲欧美日韩另类精品一区二区三区 | wwwxxx免费| 欧美国产禁国产网站cc| 青青青青草视频| 伊人75在线| 在线视频亚洲一区| 性欧美丰满熟妇xxxx性久久久| www黄在线观看| 日韩一区二区三区电影| 后入内射无码人妻一区| 中文字幕在线中文字幕二区| 日韩欧美有码在线| 又大又长粗又爽又黄少妇视频| av在线一区不卡| 欧美人在线观看| 久草av在线播放| aa级大片欧美| 日本免费黄视频| 韩国日本一区| 亚洲国产成人精品女人久久久 | 伊人免费视频| 97超碰欧美中文字幕| 久久艹国产精品| 四虎av在线| 精品久久久久av影院| 影音先锋男人资源在线观看| 九九综合九九| 国产精品成熟老女人| 免费操人视频| 国产亚洲欧美色| 在线看的黄色网址| 全球中文成人在线| 久久五月天综合| 亚洲无码精品在线播放| 久久精品99久久久| 精品一区二区三区毛片| 国产精品va在线观看视色 | 国产大片一区二区| 日本一二三区视频在线| 91在线网站| 欧美一区二区啪啪| 日韩乱码一区二区| 一区二区亚洲精品|