亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ps2key.lis

?? 鍵盤的控制的運用
?? LIS
字號:
                        .module PS2KEY.C
                        .area text(rom, con, rel)
 0000                   .dbfile E:\zh\avr\8515板\PS2KEY~1\PS2KEY.C
 0000                   .dbfunc e data _data fV
 0000           ;            num -> R16
                        .even
 0000           _data::
 0000                   .dbline -1
 0000                   .dbline 9
 0000           ; //ps2 keyboard
 0000           ; //clk=pd2,dat=pb3
 0000           ; #include<io8515v.h>
 0000           ; #include<macros.h>
 0000           ; #define uchar unsigned char
 0000           ; #define uint  unsigned int
 0000           ; unsigned char KeyCode;          //鍵盤鍵值
 0000           ; void data()
 0000           ; {
 0000                   .dbline 11
 0000           ;  uchar num;                     //位數
 0000           ;  DDRD=0X00;
 0000 2224              clr R2
 0002 21BA              out 0x11,R2
 0004           L2:
 0004                   .dbline 12
 0004           L3:
 0004                   .dbline 12
 0004           ;  while((PIND|0XFB)==0XFF);      // 等待鍵盤把時鐘第一次拉低
 0004 80B3              in R24,0x10
 0006 8B6F              ori R24,251
 0008 8F3F              cpi R24,255
 000A E1F3              breq L2
 000C                   .dbline 13
 000C           ;  for(num=8;num!=0;num--)        // 把起始位算入
 000C 08E0              ldi R16,8
 000E 18C0              rjmp L8
 0010           L5:
 0010                   .dbline 14
 0010           ;    {DDRD=0X00;
 0010                   .dbline 14
 0010 2224              clr R2
 0012 21BA              out 0x11,R2
 0014           L9:
 0014                   .dbline 15
 0014           L10:
 0014                   .dbline 15
 0014           ;     while((PIND|0XFB)!=0XFF);   // 等待一個有效的下跳沿
 0014 80B3              in R24,0x10
 0016 8B6F              ori R24,251
 0018 8F3F              cpi R24,255
 001A E1F7              brne L9
 001C           L12:
 001C                   .dbline 16
 001C           L13:
 001C                   .dbline 16
 001C           ;       while((PIND|0XFB)==0XFF);
 001C 80B3              in R24,0x10
 001E 8B6F              ori R24,251
 0020 8F3F              cpi R24,255
 0022 E1F3              breq L12
 0024                   .dbline 17
 0024           ;     KeyCode>>=1;                // 按照PS2格式,數據低位在前
 0024 20900000          lds R2,_KeyCode
 0028 2694              lsr R2
 002A 20920000          sts _KeyCode,R2
 002E                   .dbline 18
 002E           ;     if((PINB|0XF7)==0XFF)
 002E 86B3              in R24,0x16
 0030 876F              ori R24,247
 0032 8F3F              cpi R24,255
 0034 21F4              brne L15
 0036                   .dbline 19
 0036           ;     {
 0036                   .dbline 20
 0036           ;       KeyCode|=0x80;          // 得到有效的數據位
 0036 822D              mov R24,R2
 0038 8068              ori R24,128
 003A 80930000          sts _KeyCode,R24
 003E                   .dbline 21
 003E           ;     }
 003E           L15:
 003E                   .dbline 22
 003E           L6:
 003E                   .dbline 13
 003E 0A95              dec R16
 0040           L8:
 0040                   .dbline 13
 0040 0023              tst R16
 0042 31F7              brne L5
 0044                   .dbline 23
 0044           ;   }
 0044           ;   DDRD=0X00; 
 0044 2224              clr R2
 0046 21BA              out 0x11,R2
 0048           L17:
 0048                   .dbline 24
 0048           L18:
 0048                   .dbline 24
 0048           ;   while((PIND|0XFB)!=0XFF);   
 0048 80B3              in R24,0x10
 004A 8B6F              ori R24,251
 004C 8F3F              cpi R24,255
 004E E1F7              brne L17
 0050           L20:
 0050                   .dbline 25
 0050           L21:
 0050                   .dbline 25
 0050           ;   while((PIND|0XFB)==0XFF);  
 0050 80B3              in R24,0x10
 0052 8B6F              ori R24,251
 0054 8F3F              cpi R24,255
 0056 E1F3              breq L20
 0058           L23:
 0058                   .dbline 26
 0058           L24:
 0058                   .dbline 26
 0058           ;   while((PIND|0XFB)!=0XFF);   
 0058 80B3              in R24,0x10
 005A 8B6F              ori R24,251
 005C 8F3F              cpi R24,255
 005E E1F7              brne L23
 0060           L26:
 0060                   .dbline 27
 0060           L27:
 0060                   .dbline 27
 0060           ;   while((PIND|0XFB)==0XFF);
 0060 80B3              in R24,0x10
 0062 8B6F              ori R24,251
 0064 8F3F              cpi R24,255
 0066 E1F3              breq L26
 0068           L29:
 0068                   .dbline 28
 0068           L30:
 0068                   .dbline 28
 0068           ;   while((PIND|0XFB)!=0XFF);
 0068 80B3              in R24,0x10
 006A 8B6F              ori R24,251
 006C 8F3F              cpi R24,255
 006E E1F7              brne L29
 0070                   .dbline -2
 0070           L1:
 0070                   .dbline 0 ; func end
 0070 0895              ret
 0072                   .dbsym r num 16 c
 0072                   .dbend
 0072                   .dbfunc e m8515_init _m8515_init fV
                        .even
 0072           _m8515_init::
 0072                   .dbline -1
 0072                   .dbline 31
 0072           ; }
 0072           ; void m8515_init()
 0072           ; {
 0072                   .dbline 32
 0072           ;  DDRA=0XFF;
 0072 8FEF              ldi R24,255
 0074 8ABB              out 0x1a,R24
 0076                   .dbline 33
 0076           ;  PORTA=0X00;
 0076 2224              clr R2
 0078 2BBA              out 0x1b,R2
 007A                   .dbline 34
 007A           ;  DDRB=0X00;
 007A 27BA              out 0x17,R2
 007C                   .dbline 35
 007C           ;  PORTB=0XFF;
 007C 88BB              out 0x18,R24
 007E                   .dbline 36
 007E           ;  DDRC=0X00;
 007E 24BA              out 0x14,R2
 0080                   .dbline 37
 0080           ;  PORTC=0XFF;
 0080 85BB              out 0x15,R24
 0082                   .dbline 38
 0082           ;  DDRD=0X04;  //clk=1
 0082 84E0              ldi R24,4
 0084 81BB              out 0x11,R24
 0086                   .dbline 39
 0086           ;  PORTD=0XFF;
 0086 8FEF              ldi R24,255
 0088 82BB              out 0x12,R24
 008A                   .dbline -2
 008A           L32:
 008A                   .dbline 0 ; func end
 008A 0895              ret
 008C                   .dbend
 008C                   .dbfunc e main _main fV
                        .even
 008C           _main::
 008C                   .dbline -1
 008C                   .dbline 42
 008C           ; }
 008C           ; void main()
 008C           ; {
 008C                   .dbline 43
 008C           ;  m8515_init();
 008C F2DF              rcall _m8515_init
 008E 09C0              rjmp L35
 0090           L34:
 0090                   .dbline 45
 0090           ;  while(1)
 0090           ;   { 
 0090                   .dbline 46
 0090           ;    data();
 0090 B7DF              rcall _data
 0092                   .dbline 47
 0092           ;    if(KeyCode==0xe0) 
 0092 80910000          lds R24,_KeyCode
 0096 803E              cpi R24,224
 0098 09F4              brne L37
 009A                   .dbline 48
 009A           ;    {data();}
 009A                   .dbline 48
 009A B2DF              rcall _data
 009C                   .dbline 48
 009C           L37:
 009C                   .dbline 49
 009C 20900000          lds R2,_KeyCode
 00A0 2BBA              out 0x1b,R2
 00A2                   .dbline 50
 00A2           L35:
 00A2                   .dbline 44
 00A2 F6CF              rjmp L34
 00A4           X0:
 00A4                   .dbline -2
 00A4           L33:
 00A4                   .dbline 0 ; func end
 00A4 0895              ret
 00A6                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile E:\zh\avr\8515板\PS2KEY~1\PS2KEY.C
 0000           _KeyCode::
 0000                   .blkb 1
 0001                   .dbsym e KeyCode _KeyCode c

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美怡红院| 激情丁香综合五月| 国产一区福利在线| 91黄色激情网站| 337p日本欧洲亚洲大胆色噜噜| 国产精品久久久久久户外露出| 免费在线观看一区| 欧美自拍偷拍午夜视频| 国产亚洲成av人在线观看导航| 亚洲成av人片在线观看| 91视视频在线观看入口直接观看www | 51精品久久久久久久蜜臀| 久久精品欧美一区二区三区麻豆| 午夜精品久久一牛影视| 91视频你懂的| 国产精品激情偷乱一区二区∴| 精品一区二区三区不卡| 欧美一级生活片| 亚洲成人激情av| 在线免费观看日韩欧美| 国产精品每日更新在线播放网址 | 亚洲制服欧美中文字幕中文字幕| 国产99久久久精品| 久久久久久久网| 国产一区二区看久久| 欧美变态口味重另类| 免费的成人av| 精品久久久久久久久久久久包黑料 | 欧美日韩的一区二区| 亚洲精品视频在线| 一本一道久久a久久精品 | 精品国产一二三区| 美女性感视频久久| 日韩视频中午一区| 九色综合狠狠综合久久| 日韩久久久久久| 久久精品国产在热久久| 日韩欧美电影在线| 国产精品一区二区三区99| 久久日韩粉嫩一区二区三区| 韩国v欧美v日本v亚洲v| 久久免费国产精品| 风间由美一区二区av101| 国产精品久久久久影院色老大| 成人午夜免费视频| 亚洲女爱视频在线| 欧美日韩亚洲高清一区二区| 免费在线成人网| 久久久影视传媒| 91在线观看一区二区| 亚洲欧美日韩一区| 欧美美女一区二区在线观看| 免费观看在线色综合| 国产亚洲精久久久久久| eeuss鲁一区二区三区| 亚洲一区国产视频| 91精品国产91久久综合桃花| 蜜臀久久99精品久久久久宅男| 亚洲精品一区二区三区影院| 成人午夜免费av| 亚洲一区免费观看| 精品三级av在线| 91亚洲大成网污www| 亚洲一区中文日韩| 2023国产精品| 91老师片黄在线观看| 亚洲成人av中文| 91精品国产美女浴室洗澡无遮挡| 国产成人免费视频| 偷拍日韩校园综合在线| 久久嫩草精品久久久精品一| 欧美亚洲综合一区| 国产乱人伦精品一区二区在线观看| 成人欧美一区二区三区| 日韩无一区二区| 色94色欧美sute亚洲线路一久 | 日韩精品一区二区三区蜜臀| 成人精品视频一区二区三区| 五月激情综合色| 国产精品久久久久国产精品日日| 91精品国产91久久久久久最新毛片| 成人精品视频一区二区三区| 蜜桃久久精品一区二区| 国产精品免费观看视频| 欧美不卡123| 欧美日韩激情一区二区三区| jlzzjlzz亚洲日本少妇| 国产一区二区91| 奇米四色…亚洲| 亚洲在线观看免费| 国产精品乱子久久久久| 欧美岛国在线观看| 欧美日韩在线三级| 色综合久久99| 成人动漫视频在线| 国产高清精品久久久久| 久久97超碰国产精品超碰| 亚洲1区2区3区4区| 亚洲精品国产高清久久伦理二区| 国产日韩欧美亚洲| 欧美精品一区二区三区一线天视频| 欧美三日本三级三级在线播放| 91在线你懂得| gogo大胆日本视频一区| 国产成人夜色高潮福利影视| 国产在线播放一区| 久久99精品国产.久久久久| 欧美96一区二区免费视频| 亚洲国产精品久久一线不卡| 亚洲人成网站精品片在线观看| 国产精品毛片a∨一区二区三区| 精品国产麻豆免费人成网站| 欧美日韩第一区日日骚| 欧美日韩另类一区| 欧美三区在线视频| 欧美日韩aaa| 欧美日本视频在线| 制服丝袜亚洲精品中文字幕| 欧美日韩精品一区二区| 欧美肥妇bbw| 欧美mv日韩mv国产| 久久婷婷综合激情| 国产精品美女久久福利网站| 中文字幕一区在线观看| 亚洲欧美日韩一区二区| 亚洲国产视频网站| 秋霞电影一区二区| 国产一区不卡精品| 成人福利视频在线看| 97久久超碰精品国产| 欧美亚洲一区三区| 日韩欧美一区二区三区在线| 精品美女一区二区| 国产精品高潮久久久久无| 亚洲乱码日产精品bd| 偷拍一区二区三区四区| 韩日欧美一区二区三区| 白白色亚洲国产精品| 欧美熟乱第一页| 日韩精品中文字幕一区| 国产精品久久久久桃色tv| 一区二区三区四区激情| 蜜臀久久99精品久久久久宅男 | 一本大道久久a久久综合婷婷| 91成人免费在线| 欧美电影免费观看高清完整版| 国产午夜三级一区二区三| 日韩美女精品在线| 日韩av网站在线观看| 国产福利一区二区三区| 在线观看日韩精品| 欧美精品一区二区高清在线观看| 国产精品视频在线看| 午夜国产精品一区| 国产成人精品免费网站| 在线欧美日韩精品| 国产亚洲综合在线| 一区二区三区小说| 国产一区二区三区视频在线播放| eeuss鲁一区二区三区| 91精品国产综合久久久久久漫画 | 18成人在线视频| 久热成人在线视频| 色婷婷综合久色| 国产亚洲1区2区3区| 亚洲一区二区3| 丁香亚洲综合激情啪啪综合| 欧美日本乱大交xxxxx| 综合中文字幕亚洲| 精品亚洲国产成人av制服丝袜 | 亚洲第一综合色| 成人av免费在线播放| 日韩一区二区在线免费观看| 亚洲欧美日韩电影| 成人免费视频免费观看| 日韩美女视频一区二区在线观看| 一区二区欧美在线观看| 成人国产精品免费观看| 久久影视一区二区| 全部av―极品视觉盛宴亚洲| 在线观看日韩电影| 亚洲精品乱码久久久久久| 不卡影院免费观看| 久久精品视频免费| 国产剧情一区二区三区| 日韩欧美成人一区| 免费av成人在线| 538在线一区二区精品国产| 亚洲精品国产无套在线观| 成人一级视频在线观看| 久久日韩粉嫩一区二区三区 | 91一区二区三区在线播放| 久久蜜桃av一区精品变态类天堂 | 精品日产卡一卡二卡麻豆| 亚洲电影一区二区| 欧美在线观看你懂的| 亚洲精品菠萝久久久久久久| jlzzjlzz亚洲日本少妇| 中文字幕在线免费不卡| 不卡免费追剧大全电视剧网站|