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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ps2_kb.lis

?? 驅(qū)動(dòng)開發(fā)板上的PS2接口
?? LIS
?? 第 1 頁 / 共 4 頁
字號(hào):
                        .module PS2_KB.C
                        .area text(rom, con, rel)
 0000                   .dbfile C:/icc/include/AVR_PQ1A.h
 0000                   .dbfunc e Delayus _Delayus fV
 0000           ;              i -> R20,R21
 0000           ;             US -> R22,R23
                        .even
 0000           _Delayus::
 0000 0E940000          xcall push_gset2
 0004 B801              movw R22,R16
 0006                   .dbline -1
 0006                   .dbline 28
 0006           ; /*******************************************
 0006           ;   文件:PS2_KB.C
 0006           ;   環(huán)境:編譯為ICC AVR6.25A,仿真為AVR Studio4.10 
 0006           ;   硬件:ATMEGA16芯片
 0006           ;   日期:2006年12月10日 
 0006           ;   功能:驅(qū)動(dòng)開發(fā)板上的PS2接口,實(shí)現(xiàn)PS2鍵盤(支持第2套掃描碼)
 0006           ;   備注:參考《AVR系列單片機(jī)C語言編程與應(yīng)用實(shí)例》(清華大學(xué)出版社)
 0006           ; /******************************************/
 0006           ; #include <iom16v.h>                   //包含型號(hào)頭文件
 0006           ; #include <macros.h>                   //包含"位"操作頭文件
 0006           ; #include <stdio.h>                    //標(biāo)準(zhǔn)輸入輸出頭文件
 0006           ; #include <AVR_PQ1A.h>         //包含自定義常量頭文件
 0006           ; #include "YJ1602.C"
 0006           ; 
 0006           ; #pragma interrupt_handler Int0:2      //外部中斷0中斷函數(shù)聲明                   
 0006           ; #pragma data:code                                     //將譯碼表放在FLASH
 0006           ; const uchar unshifted[][2]=                   //shift鍵沒按下譯碼表
 0006           ; {             
 0006           ;   0x0e,'`',
 0006           ;   0x15,'q',
 0006           ;   0x16,'1',
 0006           ;   0x1a,'z',
 0006           ;   0x1b,'s',
 0006           ;   0x1c,'a',
 0006           ;   0x1d,'w',
 0006           ;   0x1e,'2',
 0006           ;   0x21,'c',
 0006           ;   0x22,'x',
 0006                   .dbline 30
 0006           ;   0x23,'d',
 0006           ;   0x24,'e',
 0006 05E0              ldi R16,5
 0008 10E0              ldi R17,0
 000A 9B01              movw R18,R22
 000C 0E940000          xcall empy16s
 0010 B801              movw R22,R16
 0012 7695              lsr R23
 0014 6795              ror R22
 0016 7695              lsr R23
 0018 6795              ror R22
 001A                   .dbline 31
 001A 4427              clr R20
 001C 5527              clr R21
 001E 02C0              xjmp L5
 0020           L2:
 0020                   .dbline 31
 0020           L3:
 0020                   .dbline 31
 0020 4F5F              subi R20,255  ; offset = 1
 0022 5F4F              sbci R21,255
 0024           L5:
 0024                   .dbline 31
 0024           ;   0x25,'4',
 0024 4617              cp R20,R22
 0026 5707              cpc R21,R23
 0028 D8F3              brlo L2
 002A                   .dbline -2
 002A                   .dbline 32
 002A           ;   0x26,'3',
 002A           L1:
 002A 0E940000          xcall pop_gset2
 002E                   .dbline 0 ; func end
 002E 0895              ret
 0030                   .dbsym r i 20 i
 0030                   .dbsym r US 22 i
 0030                   .dbend
 0030                   .dbfunc e Delayms _Delayms fV
 0030           ;              i -> R20,R21
 0030           ;              j -> R22,R23
 0030           ;             MS -> R16,R17
                        .even
 0030           _Delayms::
 0030 0E940000          xcall push_gset2
 0034                   .dbline -1
 0034                   .dbline 40
 0034           ;   0x29,' ',
 0034           ;   0x2a,'v',
 0034           ;   0x2b,'f',
 0034           ;   0x2c,'t',
 0034           ;   0x2d,'r',
 0034           ;   0x2e,'5',
 0034           ;   0x31,'n',
 0034           ;   0x32,'b',
 0034                   .dbline 42
 0034           ;   0x33,'h',
 0034           ;   0x34,'g',
 0034 4427              clr R20
 0036 5527              clr R21
 0038 0BC0              xjmp L10
 003A           L7:
 003A                   .dbline 43
 003A 6627              clr R22
 003C 7727              clr R23
 003E 02C0              xjmp L14
 0040           L11:
 0040                   .dbline 43
 0040           L12:
 0040                   .dbline 43
 0040 6F5F              subi R22,255  ; offset = 1
 0042 7F4F              sbci R23,255
 0044           L14:
 0044                   .dbline 43
 0044 6537              cpi R22,117
 0046 E4E0              ldi R30,4
 0048 7E07              cpc R23,R30
 004A D0F3              brlo L11
 004C           L8:
 004C                   .dbline 42
 004C 4F5F              subi R20,255  ; offset = 1
 004E 5F4F              sbci R21,255
 0050           L10:
 0050                   .dbline 42
 0050 4017              cp R20,R16
 0052 5107              cpc R21,R17
 0054 90F3              brlo L7
 0056                   .dbline -2
 0056                   .dbline 44
 0056           ;   0x35,'y',
 0056           ;   0x36,'6',
 0056           L6:
 0056 0E940000          xcall pop_gset2
 005A                   .dbline 0 ; func end
 005A 0895              ret
 005C                   .dbsym r i 20 i
 005C                   .dbsym r j 22 i
 005C                   .dbsym r MS 16 i
 005C                   .dbend
 005C                   .dbfunc e Board_init _Board_init fV
                        .even
 005C           _Board_init::
 005C                   .dbline -1
 005C                   .dbline 52
 005C           ;   0x39,',',
 005C           ;   0x3a,'m',
 005C           ;   0x3b,'j',
 005C           ;   0x3c,'u',
 005C           ;   0x3d,'7',
 005C           ;   0x3e,'8',
 005C           ;   0x41,',',
 005C           ;   0x42,'k',
 005C                   .dbline 53
 005C           ;   0x43,'i',
 005C 8FEF              ldi R24,255
 005E 8ABB              out 0x1a,R24
 0060                   .dbline 54
 0060           ;   0x44,'o',
 0060 87BB              out 0x17,R24
 0062                   .dbline 55
 0062           ;   0x45,'0',
 0062 84BB              out 0x14,R24
 0064                   .dbline 56
 0064           ;   0x46,'9',
 0064 81BB              out 0x11,R24
 0066                   .dbline 58
 0066           ;   0x49,'.',
 0066           ;   0x4a,'/',
 0066 2224              clr R2
 0068 2DB8              out 0xd,R2
 006A                   .dbline 60
 006A           ;   0x4b,'l',
 006A           ;   0x4c,';',
 006A DE9A              sbi 0x1b,6
 006C                   .dbline 61
 006C           ;   0x4d,'p',
 006C AE98              cbi 0x15,6
 006E                   .dbline 62
 006E           ;   0x4e,'-',
 006E D998              cbi 0x1b,1
 0070                   .dbline 63
 0070           ;   0x52,'\'',
 0070 88BB              out 0x18,R24
 0072                   .dbline 64
 0072           ;   0x54,'[',
 0072 DA9A              sbi 0x1b,2
 0074                   .dbline 65
 0074           ;   0x55,'=',
 0074 05E0              ldi R16,5
 0076 10E0              ldi R17,0
 0078 C3DF              xcall _Delayus
 007A                   .dbline 66
 007A           ;   0x5b,']',
 007A DA98              cbi 0x1b,2
 007C                   .dbline 68
 007C           ;   0x5d,'\\',
 007C           ;   0x61,'<',
 007C 2224              clr R2
 007E 28BA              out 0x18,R2
 0080                   .dbline 69
 0080           ;   0x69,'1',
 0080 DB9A              sbi 0x1b,3
 0082                   .dbline 70
 0082           ;   0x6b,'4',
 0082 02E3              ldi R16,50
 0084 10E0              ldi R17,0
 0086 BCDF              xcall _Delayus
 0088                   .dbline 71
 0088           ;   0x6c,'7',
 0088 DB98              cbi 0x1b,3
 008A                   .dbline 73
 008A           ;   0x70,'0',
 008A           ;   0x71,'.',
 008A 8FEF              ldi R24,255
 008C 88BB              out 0x18,R24
 008E                   .dbline 74
 008E           ;   0x72,'2',
 008E DC9A              sbi 0x1b,4
 0090                   .dbline 75
 0090           ;   0x73,'5',
 0090 02E3              ldi R16,50
 0092 10E0              ldi R17,0
 0094 B5DF              xcall _Delayus
 0096                   .dbline 76
 0096           ;   0x74,'6',
 0096 DC98              cbi 0x1b,4
 0098                   .dbline 78
 0098           ;   0x75,'8',
 0098           ;   0x79,'+',
 0098 8FEF              ldi R24,255
 009A 82BB              out 0x12,R24
 009C                   .dbline 79
 009C           ;   0x7a,'3',
 009C DF9A              sbi 0x1b,7
 009E                   .dbline 80
 009E           ;   0x7b,'-',
 009E 02E3              ldi R16,50
 00A0 10E0              ldi R17,0
 00A2 AEDF              xcall _Delayus
 00A4                   .dbline 81
 00A4           ;   0x7c,'*',
 00A4 DF98              cbi 0x1b,7
 00A6                   .dbline -2
 00A6                   .dbline 84
 00A6           ;   0x7d,'9',
 00A6           ;   0,0
 00A6           ; };
 00A6           L15:
 00A6                   .dbline 0 ; func end
 00A6 0895              ret
 00A8                   .dbend
 00A8                   .dbfile C:\icc\examples.avr\AVR_PQ1A_DEMO\19_PS2/YJ1602.C
 00A8                   .dbfunc e LCD1602_portini _LCD1602_portini fV
                        .even
 00A8           _LCD1602_portini::
 00A8                   .dbline -1
 00A8                   .dbline 20
 00A8                   .dbline 21
 00A8 81B3              in R24,0x11
 00AA 8067              ori R24,112
 00AC 81BB              out 0x11,R24
 00AE                   .dbline 22
 00AE 87B3              in R24,0x17
 00B0 8F6F              ori R24,255
 00B2 87BB              out 0x17,R24
 00B4                   .dbline -2
 00B4                   .dbline 23
 00B4           L16:
 00B4                   .dbline 0 ; func end
 00B4 0895              ret
 00B6                   .dbend
 00B6                   .dbfunc e LCD1602_readbyte _LCD1602_readbyte fc
 00B6           ;          dByte -> R20
 00B6           ;         DatCmd -> R20
                        .even
 00B6           _LCD1602_readbyte::
 00B6 0E940000          xcall push_gset1
 00BA 402F              mov R20,R16
 00BC                   .dbline -1
 00BC                   .dbline 31
 00BC                   .dbline 33
 00BC 4423              tst R20
 00BE 11F4              brne L18
 00C0                   .dbline 34
 00C0 9498              cbi 0x12,4
 00C2 01C0              xjmp L19
 00C4           L18:
 00C4                   .dbline 36
 00C4 949A              sbi 0x12,4
 00C6           L19:
 00C6                   .dbline 38
 00C6 959A              sbi 0x12,5
 00C8                   .dbline 39
 00C8 969A              sbi 0x12,6
 00CA                   .dbline 40
 00CA 2224              clr R2
 00CC 27BA              out 0x17,R2
 00CE                   .dbline 41
 00CE 46B3              in R20,0x16
 00D0                   .dbline 42
 00D0 01E0              ldi R16,1
 00D2 10E0              ldi R17,0
 00D4 ADDF              xcall _Delayms
 00D6                   .dbline 43
 00D6 9698              cbi 0x12,6
 00D8                   .dbline 44
 00D8 87B3              in R24,0x17
 00DA 8F6F              ori R24,255
 00DC 87BB              out 0x17,R24
 00DE                   .dbline 45
 00DE 042F              mov R16,R20
 00E0                   .dbline -2
 00E0           L17:
 00E0 0E940000          xcall pop_gset1
 00E4                   .dbline 0 ; func end
 00E4 0895              ret
 00E6                   .dbsym r dByte 20 c
 00E6                   .dbsym r DatCmd 20 c
 00E6                   .dbend
 00E6                   .dbfunc e LCD1602_sendbyte _LCD1602_sendbyte fV
 00E6           ;          dByte -> R20
 00E6           ;         DatCmd -> R22
                        .even
 00E6           _LCD1602_sendbyte::
 00E6 0E940000          xcall push_gset2
 00EA 422F              mov R20,R18
 00EC 602F              mov R22,R16
 00EE                   .dbline -1
 00EE                   .dbline 55
 00EE                   .dbline 56
 00EE 6623              tst R22
 00F0 11F4              brne L21

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产露脸精彩对白| 欧美va天堂va视频va在线| 欧美一二三区精品| 中文成人综合网| 美女视频一区二区| 在线观看国产精品网站| 久久精品视频免费观看| 日本免费在线视频不卡一不卡二 | 91亚洲精华国产精华精华液| 91麻豆精品国产无毒不卡在线观看| 欧美国产国产综合| 国内久久精品视频| 日韩女优制服丝袜电影| 五月天激情小说综合| 国产成人在线看| 欧美变态tickle挠乳网站| 亚洲成年人网站在线观看| 91网址在线看| 中文字幕在线观看不卡| 丁香桃色午夜亚洲一区二区三区| 欧美成人精品高清在线播放| 日本人妖一区二区| 欧美乱熟臀69xxxxxx| 亚洲一区二区三区四区在线观看| 99国产精品久久久久久久久久| 久久麻豆一区二区| 国产一区二区福利| 精品久久人人做人人爰| 美女精品自拍一二三四| 日韩一二三区视频| 裸体歌舞表演一区二区| 欧美一区二区不卡视频| 蜜桃视频免费观看一区| 日韩欧美高清在线| 久久成人综合网| 精品日韩av一区二区| 国内精品免费**视频| 久久久久久久国产精品影院| 国产寡妇亲子伦一区二区| 欧美国产乱子伦| 色综合久久久久久久久久久| 亚洲欧美国产毛片在线| 欧美午夜影院一区| 丝袜美腿亚洲一区| 欧美大片顶级少妇| 国产麻豆成人传媒免费观看| 国产女人aaa级久久久级| 99久久99久久综合| 亚洲国产精品一区二区久久| 91精品国产一区二区三区 | 国内不卡的二区三区中文字幕| 久久影院视频免费| aaa欧美日韩| 亚洲高清视频的网址| 日韩欧美综合一区| 国产精品一区二区久久精品爱涩| 国产精品久99| 久久综合久色欧美综合狠狠| 国产.欧美.日韩| 一区二区不卡在线播放| 精品国产一区二区三区久久久蜜月| 国产sm精品调教视频网站| 亚洲黄色在线视频| 欧美变态tickling挠脚心| proumb性欧美在线观看| 日韩成人av影视| 欧美高清在线一区二区| 欧美日韩电影在线播放| 国产福利一区二区三区| 亚洲一区二区精品视频| 日韩免费看网站| 色94色欧美sute亚洲13| 久久成人免费网站| 亚洲色图丝袜美腿| 欧美大片日本大片免费观看| 色婷婷激情综合| 精品综合免费视频观看| 亚洲影视在线观看| 日本一区二区三区四区| 欧美福利电影网| 色婷婷综合中文久久一本| 精品一区二区久久| 亚洲大片免费看| 1区2区3区欧美| 久久网这里都是精品| 欧美日本视频在线| 99re热视频精品| 国产制服丝袜一区| 日本三级亚洲精品| 亚洲成人免费视频| 亚洲人吸女人奶水| 国产亚洲一区二区三区四区| 在线播放国产精品二区一二区四区| 国产成人精品亚洲777人妖| 麻豆成人免费电影| 午夜精品久久久久久久久久| 最新不卡av在线| 久久久www成人免费毛片麻豆| 91精品欧美一区二区三区综合在| 日本久久一区二区| 91女神在线视频| 成人一区二区三区视频在线观看| 六月丁香婷婷久久| 韩国中文字幕2020精品| 视频一区二区三区中文字幕| 亚洲一区二区3| 一区二区日韩av| 一区二区三区四区视频精品免费 | 高清在线不卡av| 精品一区二区国语对白| 韩日av一区二区| 国内国产精品久久| 国产成人免费视频| 国产91在线看| 国产麻豆精品久久一二三| 国产真实精品久久二三区| 狠狠色综合日日| 国产精品综合一区二区三区| 精品一区二区三区香蕉蜜桃| 久久国内精品自在自线400部| 青青草一区二区三区| 麻豆精品一二三| 国产精品亚洲成人| 成人美女在线视频| www.在线成人| 欧美性受xxxx黑人xyx| 欧美另类变人与禽xxxxx| 欧美一级午夜免费电影| 精品电影一区二区| 国产精品日韩成人| 综合久久一区二区三区| 亚洲一区欧美一区| 日韩影院在线观看| 国产伦精一区二区三区| 成人av在线资源网站| 日本国产一区二区| 日韩欧美中文字幕公布| 久久精品一二三| 亚洲黄色免费电影| 裸体歌舞表演一区二区| 成人精品国产一区二区4080| 在线观看三级视频欧美| 欧美电视剧在线看免费| 国产精品欧美久久久久无广告| 亚洲伊人色欲综合网| 久久97超碰国产精品超碰| 成人av集中营| 91精品黄色片免费大全| 国产农村妇女毛片精品久久麻豆 | 久久婷婷国产综合精品青草| 国产精品国产a| 偷窥国产亚洲免费视频| 国产91丝袜在线播放九色| 欧美专区日韩专区| 久久婷婷综合激情| 五月天一区二区三区| 国产a久久麻豆| 7777精品伊人久久久大香线蕉的| 国产三级一区二区三区| 午夜精品视频一区| 成人亚洲一区二区一| 欧美一区二区三区在线视频| 中文一区二区在线观看| 美腿丝袜亚洲一区| 91免费小视频| 久久九九国产精品| 日本不卡一二三| 色婷婷综合在线| 国产精品乱码一区二三区小蝌蚪| 日本不卡一区二区| 欧美最新大片在线看| 国产欧美一区二区精品性色超碰| 日本视频免费一区| 欧美一区二区人人喊爽| 亚洲欧美电影一区二区| 丁香一区二区三区| 精品少妇一区二区三区| 日本午夜一区二区| 欧美日韩中文一区| 另类小说视频一区二区| 精品国产1区2区3区| 日本精品免费观看高清观看| 久久亚洲一级片| 男女男精品视频网| 欧美日韩视频在线第一区| 成人免费在线观看入口| 成人午夜在线播放| 久久精品视频在线看| 国产一区二区伦理片| 精品国产污污免费网站入口 | 美日韩一区二区三区| 欧美日韩成人激情| 亚洲一二三四久久| 欧美亚洲综合另类| 亚洲福中文字幕伊人影院| 色婷婷精品大在线视频| 一区二区三区四区激情| 欧美做爰猛烈大尺度电影无法无天| 亚洲另类一区二区| 欧美日韩情趣电影|