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

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

?? keyboard1.lst

?? keyboard 包含三個例子程序 keyboard.c、keyboard1.c和keyboard2.c keyboard.c :使用keypad函數
?? LST
字號:
                         .module keyboard1.c
                         .area lit(rom, con, rel)
 000D                  _tabel::
 000D  063F              .byte 63,6
 000E  4F5B              .byte 91,'O
 000F  6D66              .byte 'f,'m
 0010  077D              .byte 125,7
 0011  6F7F              .byte 127,'o
 0012  7C77              .byte 'w,124
 0013  5E39              .byte 57,94
 0014  7179              .byte 'y,'q
 0015                    .dbfile D:\ICC-AVR\examples.sl\KEYBOARD\keyboard1.c
 0015                    .dbsym s tabel _tabel Ac[16:16]
                         .area data(ram, con, rel)
--- 0000                   .dbfile D:\ICC-AVR\examples.sl\KEYBOARD\keyboard1.c
 0030                  _ledbuff::
 0030                    .blkb 2
                         .area idata
--- 0000 3F3F              .byte 63,63
                         .area data(ram, con, rel)
--- 0001                   .dbfile D:\ICC-AVR\examples.sl\KEYBOARD\keyboard1.c
--- 0001                   .blkb 2
                         .area idata
--- 0001 3F3F              .byte 63,63
                         .area data(ram, con, rel)
--- 0002                   .dbfile D:\ICC-AVR\examples.sl\KEYBOARD\keyboard1.c
--- 0002                   .blkb 2
                         .area idata
--- 0002 3F3F              .byte 63,63
                         .area data(ram, con, rel)
--- 0003                   .dbfile D:\ICC-AVR\examples.sl\KEYBOARD\keyboard1.c
--- 0003                   .dbsym s ledbuff _ledbuff Ac[6:6]
                         .area text(rom, con, rel)
--- 0000                   .dbfile D:\ICC-AVR\examples.sl\KEYBOARD\keyboard1.c
--- 0000                   .dbfunc s port_init _port_init fI
                         .even
 0038                  _port_init::
 0038                    .dbline 19{
                       ; /*****************************************************
                       ;             HTTP://WWW.SL.COM.CN
                       ;                    雙龍電子
                       ;  使用注意:1、應包含頭文件slavr.h
                       ;            2、在工程選項中的Additional Lib中填入slavr
                       ;               使用編譯器使用附加庫文件libslavr.a
                       ;            3、本例采用了不作按鍵釋放檢查的函數,適用于顯
                       ;               示電路需要頻繁刷新 或占用CPU時間較多的程序
                       ;               ,如動態顯示電路。
                       ; ******************************************************/
                       ; #include <io8515.h>
                       ; #include <slavr.h>
                       ; //字形表
                       ; const unsigned char tabel[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
                       ; //顯示緩沖區
                       ; unsigned char ledbuff[]={0x3f,0x3f,0x3f,0x3f,0x3f,0x3f};
                       ; 
                       ; void port_init(void)//端口初始化
                       ;      {
 0038                    .dbline 20
                       ;       DDRC=0x0f;
 0038  E08F              ldi R24,15
 0039  BB84              out 0x14,R24
 003A                    .dbline 21
                       ;       DDRD=0x3f;
 003A  E38F              ldi R24,63
 003B  BB81              out 0x11,R24
 003C                    .dbline 22
                       ;       DDRB=0xff;
 003C  EF8F              ldi R24,255
 003D  BB87              out 0x17,R24
 003E                    .dbline 23
                       ;       PORTD=0xff;
 003E  BB82              out 0x12,R24
 003F                    .dbline 24
                       ;       PORTB=0xff;
 003F  BB88              out 0x18,R24
 0040                    .dbline 25
                       ;       PORTC=0xff;
 0040  BB85              out 0x15,R24
 0041                    .dbline 26}
                       ;      }
 0041                  L1:
 0041  9508              ret
 0042                    .dbfunc s display _display fI
                       ;              i -> R20
                         .even
 0042                  _display::
 0042  D10A              rcall push_gset1
 0043                    .dbline 28{
                       ; void display(void)//六路動態掃描顯示
                       ; {
 0043                    .dbline 30
                       ;  unsigned char i;
                       ;  for (i=0;i<6;i++)
 0043  2744              clr R20
 0044  C016              rjmp L6
 0045                  L3:
 0045                    .dbline 31
 0045                    .dbline 32
 0045  E680              ldi R24,<_ledbuff
 0046  E090              ldi R25,>_ledbuff
 0047  2FE4              mov R30,R20
 0048  27FF              clr R31
 0049  0FE8              add R30,R24
 004A  1FF9              adc R31,R25
 004B  8020              ldd R2,z+0
 004C  BA28              out 0x18,R2
 004D                    .dbline 33
 004D  E001              ldi R16,1
 004E  2F14              mov R17,R20
 004F  D121              rcall lsl8
 0050  2E20              mov R2,R16
 0051  9420              com R2
 0052  BA22              out 0x12,R2
 0053                    .dbline 34
 0053  D05F              rcall _delay_1ms
 0054                    .dbline 35
 0054  E001              ldi R16,1
 0055  2F14              mov R17,R20
 0056  D11A              rcall lsl8
 0057  B222              in R2,0x12
 0058  2A20              or R2,R16
 0059  BA22              out 0x12,R2
 005A                    .dbline 36
 005A                  L4:
 005A                    .dbline 30
 005A  9543              inc R20
 005B                  L6:
 005B                    .dbline 30
 005B  3046              cpi R20,6
 005C  F340              brlo L3
 005D                    .dbline 37}
                       ;   {
                       ;    PORTB=ledbuff[i];
                       ;    PORTD=~(1<<i);
                       ;    delay_1ms();
                       ;    PORTD|=(1<<i);  
                       ;   }
                       ; }
 005D                  L2:
 005D  D0F2              rcall pop_gset1
 005E  9508              ret
 005F                    .dbsym r i 20 c
 005F                    .dbfunc s main _main fI
                       ;        keyval1 -> R20
                       ;        keyval2 -> R10
                       ;              i -> R22
                         .even
 005F                  _main::
 005F                    .dbline 42{
                       ; /*主程序的功能:讀取鍵盤掃描碼,轉換成相應的字形碼后*/
                       ; /*送入顯示緩沖區進行顯示,顯示部分參考display.c     */
                       ; /*如果shift鍵按下,則全部清0                        */       
                       ; void main(void)
                       ; {
 005F                    .dbline 44
                       ;  unsigned char keyval1,keyval2; 
                       ;  unsigned char i=0;
 005F  2766              clr R22
 0060                    .dbline 45
                       ;  MCUCR=0;
 0060  2422              clr R2
 0061  BE25              out 0x35,R2
 0062                    .dbline 46
                       ;  port_init();
 0062  DFD5              rcall _port_init
 0063  C04D              rjmp L9
 0064                  L8:
 0064                    .dbline 48
                       ;   while(1)
                       ;     { 
 0064                    .dbline 49
                       ;      keyval1=scan_key();//鍵盤掃描函數,不作按鍵釋放檢查
 0064  D066              rcall _scan_key
 0065  2E20              mov R2,R16
 0066  2E31              mov R3,R17
 0067  2D42              mov R20,R2
 0068                    .dbline 50
                       ;      if (keyval1!=0x7f)
 0068  374F              cpi R20,127
 0069  F409              brne X1
 006A  C045              rjmp L11
 006B                  X1:
 006B                    .dbline 51
                       ;         { 
 006B                  L13:
 006B                    .dbline 53
                       ;           do
                       ;             { 
 006B                    .dbline 54
                       ;               keyval2=scan_key();
 006B  D05F              rcall _scan_key
 006C  2E20              mov R2,R16
 006D  2E31              mov R3,R17
 006E  2CA2              mov R10,R2
 006F                    .dbline 55
                       ;               display();
 006F  DFD2              rcall _display
 0070                    .dbline 56
                       ;             }
 0070                  L14:
 0070                    .dbline 57
                       ;           while (keyval1==keyval2);//作按鍵釋放檢查 
 0070  154A              cp R20,R10
 0071  F3C9              breq L13
 0072                    .dbline 59
                       ;          
                       ;          if ((keyval1&0x80)==0x80)
 0072  2F84              mov R24,R20
 0073  7880              andi R24,128
 0074  3880              cpi R24,128
 0075  F4B1              brne L16
 0076                    .dbline 60
                       ;              {
 0076                    .dbline 61
                       ;               for(i=0;i<6;i++)
 0076  2766              clr R22
 0077  C011              rjmp L21
 0078                  L18:
 0078                    .dbline 62
 0078  E680              ldi R24,<_ledbuff
 0079  E090              ldi R25,>_ledbuff
 007A  2FE6              mov R30,R22
 007B  27FF              clr R31
 007C  0FE8              add R30,R24
 007D  1FF9              adc R31,R25
 007E  E18A              ldi R24,<_tabel
 007F  E090              ldi R25,>_tabel
 0080  93FA              st -y,R31
 0081  93EA              st -y,R30
 0082  2FE8              mov R30,R24
 0083  2FF9              mov R31,R25
 0084  95C8              lpm
 0085  91E9              ld R30,y+
 0086  91F9              ld R31,y+
 0087  8200              std z+0,R0
 0088                  L19:
 0088                    .dbline 61
 0088  9563              inc R22
 0089                  L21:
 0089                    .dbline 61
 0089  3066              cpi R22,6
 008A  F368              brlo L18
 008B                    .dbline 63
                       ;                    ledbuff[i]=tabel[0];               
                       ;               }
 008B  C024              rjmp L17
 008C                  L16:
 008C                    .dbline 65
                       ;           else
                       ;               {for (i=0;i<5;i++)
 008C                    .dbline 65
 008C  2766              clr R22
 008D  C015              rjmp L25
 008E                  L22:
 008E                    .dbline 66
 008E                    .dbline 67
 008E  2E26              mov R2,R22
 008F  2433              clr R3
 0090  E0E4              ldi R30,4
 0091  E0F0              ldi R31,0
 0092  19E2              sub R30,R2
 0093  09F3              sbc R31,R3
 0094  E680              ldi R24,<_ledbuff
 0095  E090              ldi R25,>_ledbuff
 0096  0FE8              add R30,R24
 0097  1FF9              adc R31,R25
 0098  8020              ldd R2,z+0
 0099  2E36              mov R3,R22
 009A  2444              clr R4
 009B  E0E5              ldi R30,5
 009C  E0F0              ldi R31,0
 009D  19E3              sub R30,R3
 009E  09F4              sbc R31,R4
 009F  0FE8              add R30,R24
 00A0  1FF9              adc R31,R25
 00A1  8220              std z+0,R2
 00A2                    .dbline 68
 00A2                  L23:
 00A2                    .dbline 65
 00A2  9563              inc R22
 00A3                  L25:
 00A3                    .dbline 65
 00A3  3065              cpi R22,5
 00A4  F348              brlo L22
 00A5                    .dbline 69
                       ;                   {
                       ;                    ledbuff[5-i]=ledbuff[4-i];//每按一次鍵,左移一位
                       ;                    }
                       ;                ledbuff[0]=tabel[keyval1&0x7f];     
 00A5  E18A              ldi R24,<_tabel
 00A6  E090              ldi R25,>_tabel
 00A7  2FE4              mov R30,R20
 00A8  27FF              clr R31
 00A9  77EF              andi R30,127
 00AA  70F0              andi R31,0
 00AB  0FE8              add R30,R24
 00AC  1FF9              adc R31,R25
 00AD  95C8              lpm
 00AE  92000060          sts _ledbuff,R0
 00B0                    .dbline 70
                       ;               }                   
 00B0                  L17:
 00B0                    .dbline 71
                       ;         }
 00B0                  L11:
 00B0                    .dbline 72
 00B0  DF91              rcall _display
 00B1                    .dbline 73
 00B1                  L9:
 00B1                    .dbline 47
 00B1  CFB2              rjmp L8
 00B2                  X0:
 00B2                    .dbline 74}
                       ;     display();
                       ;     }
                       ; }        
 00B2                  L7:
 00B2  9508              ret
 00B3                    .dbsym r keyval1 20 c
 00B3                    .dbsym r keyval2 10 c
 00B3                    .dbsym r i 22 c

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一级电影视频| 国产精品456露脸| 午夜精品久久久久久久 | 捆绑调教一区二区三区| 日韩精品久久理论片| 亚洲123区在线观看| 亚洲va在线va天堂| 午夜电影一区二区| 欧美aaa在线| 精品一区二区免费看| 久久成人久久爱| 国产在线精品不卡| 国产999精品久久| k8久久久一区二区三区| 91论坛在线播放| 欧洲色大大久久| 欧美日韩色综合| 日韩三级在线观看| 精品国产区一区| 国产精品欧美极品| 丰满少妇久久久久久久| 激情欧美日韩一区二区| 精品在线播放午夜| 国产福利91精品一区二区三区| 国产福利91精品一区| av动漫一区二区| 欧洲亚洲精品在线| 日韩一本二本av| 国产欧美一区二区精品秋霞影院| 亚洲欧美日本韩国| 亚洲成人在线观看视频| 蜜桃一区二区三区在线观看| 成人亚洲一区二区一| 色综合久久综合| 欧美一级片在线观看| 国产婷婷精品av在线| 亚洲美女偷拍久久| 毛片av一区二区三区| 国产成人综合在线观看| 欧美影院一区二区| 日韩精品一区在线观看| 136国产福利精品导航| 日韩精品一卡二卡三卡四卡无卡| 国产老妇另类xxxxx| 国产jizzjizz一区二区| 99国产精品视频免费观看| 欧美日韩精品一区视频| 久久先锋影音av| 亚洲欧美福利一区二区| 男女男精品视频网| www.成人在线| 欧美精品乱码久久久久久按摩| 久久久亚洲高清| 亚洲一区二区偷拍精品| 国产伦精品一区二区三区在线观看| 91麻豆123| 久久久99精品久久| 香蕉成人伊视频在线观看| 成人免费视频免费观看| 欧美一区二区三区日韩| 亚洲天天做日日做天天谢日日欢| 琪琪一区二区三区| 91啪亚洲精品| 久久综合色8888| 午夜精品久久一牛影视| 91视频免费观看| 日本一区二区三级电影在线观看| 日本成人在线视频网站| 一本大道综合伊人精品热热 | 亚洲国产精品一区二区久久| 国产福利91精品| 日韩一区二区三| 一区二区欧美国产| 成人在线一区二区三区| 精品久久久久一区| 石原莉奈一区二区三区在线观看| 99精品视频中文字幕| 国产亚洲欧美日韩日本| 轻轻草成人在线| 欧美午夜精品理论片a级按摩| 国产精品色呦呦| 国产又粗又猛又爽又黄91精品| 制服丝袜在线91| 亚洲一级二级三级在线免费观看| 99久久精品国产网站| 欧美极品美女视频| 国产一区二区三区精品欧美日韩一区二区三区 | 国产黄人亚洲片| 精品播放一区二区| 免费看精品久久片| 欧美日韩亚洲不卡| 亚洲国产另类av| 在线免费av一区| 亚洲欧美一区二区三区极速播放 | 亚洲一区二区三区小说| 一本色道久久综合精品竹菊| 亚洲色图第一区| 99国内精品久久| 亚洲天天做日日做天天谢日日欢| jvid福利写真一区二区三区| 国产精品第13页| 成人ar影院免费观看视频| 国产日产亚洲精品系列| 国产精品一区二区免费不卡| 久久久影院官网| 高清久久久久久| 中文字幕一区二区三区乱码在线| 粉嫩在线一区二区三区视频| 欧美国产欧美亚州国产日韩mv天天看完整| 国产伦精品一区二区三区免费迷 | 欧美精品在线一区二区三区| 五月激情六月综合| 欧美一级欧美一级在线播放| 蜜臀av一区二区在线免费观看| 日韩精品在线一区二区| 国产激情一区二区三区四区| 国产精品蜜臀av| 91黄色在线观看| 亚洲国产精品久久人人爱| 欧美夫妻性生活| 久久99这里只有精品| 中文字幕乱码亚洲精品一区| 色婷婷香蕉在线一区二区| 天天影视色香欲综合网老头| 精品国产99国产精品| 成人亚洲精品久久久久软件| 亚洲黄色性网站| 欧美一区二区啪啪| 国产一区二区三区四区在线观看| 欧美激情中文字幕| 日本韩国欧美三级| 日本不卡不码高清免费观看 | 高清视频一区二区| 一区二区三区中文字幕精品精品 | 一区视频在线播放| 日本乱码高清不卡字幕| 视频在线在亚洲| 久久一区二区视频| 99国内精品久久| 日韩国产精品91| 国产精品无码永久免费888| 91极品美女在线| 久久99精品国产.久久久久 | 捆绑紧缚一区二区三区视频| 久久精品欧美日韩| 欧美又粗又大又爽| 精品一区二区在线免费观看| 国产精品动漫网站| 日韩视频免费观看高清在线视频| 国产91精品露脸国语对白| 亚洲综合一区二区| 久久美女高清视频| 欧美午夜片在线观看| 国产精品资源网站| 亚洲国产wwwccc36天堂| 国产日韩欧美一区二区三区综合| 91国偷自产一区二区开放时间 | 欧美性xxxxxxxx| 国产主播一区二区三区| 亚洲精选视频在线| 精品国产伦一区二区三区观看方式| 色综合久久中文字幕| 国产在线不卡视频| 亚洲成人tv网| 成人欧美一区二区三区小说 | 国产午夜久久久久| 欧美男人的天堂一二区| 成人免费毛片片v| 青青草国产精品亚洲专区无| 最新国产の精品合集bt伙计| 久久久午夜电影| 91麻豆精品久久久久蜜臀 | 久久久久久免费网| 制服丝袜日韩国产| 91视频你懂的| 成人v精品蜜桃久久一区| 麻豆成人免费电影| 亚洲va在线va天堂| 亚洲色图制服丝袜| 国产日韩欧美制服另类| 欧美tickling网站挠脚心| 欧美三级电影一区| 91美女福利视频| 国产sm精品调教视频网站| 黄色小说综合网站| 麻豆久久久久久| 日本欧美大码aⅴ在线播放| 一区二区三区久久久| 中文字幕日韩av资源站| 国产三级欧美三级日产三级99| 日韩欧美激情一区| 欧美一区二区三区男人的天堂 | 亚洲成av人片观看| 一区二区三区在线观看视频| 1区2区3区欧美| 日韩码欧中文字| 亚洲三级小视频| 亚洲少妇30p| 一区二区视频在线| 亚洲精品一二三四区|