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

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

?? 矩陣式按鍵.lis

?? ICC mega8例子
?? LIS
?? 第 1 頁 / 共 2 頁
字號:
                        .module _矩陣式按鍵.c
                        .area text(rom, con, rel)
 0000                   .dbfile E:\xiaozhiyong2009\設(shè)計(jì)資料\項(xiàng)目設(shè)計(jì)\ICCAVR_mega8_C\ICCAVR_mega8_矩陣式按鍵\矩陣式按鍵.c
 0000                   .dbfunc e port_init _port_init fV
                        .even
 0000           _port_init::
 0000                   .dbline -1
 0000                   .dbline 9
 0000           ; //ICC-AVR application builder : 2009-3-12 17:58:29
 0000           ; // Target : M8
 0000           ; // Crystal: 8.0000Mhz
 0000           ; 
 0000           ; #include <iom8v.h>
 0000           ; #include <macros.h>
 0000           ; 
 0000           ; void port_init(void)
 0000           ; {
 0000                   .dbline 10
 0000           ;  PORTB = 0x00;
 0000 2224              clr R2
 0002 28BA              out 0x18,R2
 0004                   .dbline 11
 0004           ;  DDRB  = 0x00;
 0004 27BA              out 0x17,R2
 0006                   .dbline 12
 0006           ;  PORTC = 0x00; //m103 output only
 0006 25BA              out 0x15,R2
 0008                   .dbline 13
 0008           ;  DDRC  = 0x00;
 0008 24BA              out 0x14,R2
 000A                   .dbline 14
 000A           ;  PORTD = 0x00;
 000A 22BA              out 0x12,R2
 000C                   .dbline 15
 000C           ;  DDRD  = 0x00;
 000C 21BA              out 0x11,R2
 000E                   .dbline -2
 000E           L1:
 000E                   .dbline 0 ; func end
 000E 0895              ret
 0010                   .dbend
 0010                   .dbfunc e init_devices _init_devices fV
                        .even
 0010           _init_devices::
 0010                   .dbline -1
 0010                   .dbline 20
 0010           ; }
 0010           ; 
 0010           ; //call this routine to initialize all peripherals
 0010           ; void init_devices(void)
 0010           ; {
 0010                   .dbline 22
 0010           ;  //stop errant interrupts until set up
 0010           ;  CLI(); //disable all interrupts
 0010 F894              cli
 0012                   .dbline 23
 0012           ;  port_init();
 0012 F6DF              rcall _port_init
 0014                   .dbline 25
 0014           ; 
 0014           ;  MCUCR = 0x00;
 0014 2224              clr R2
 0016 25BE              out 0x35,R2
 0018                   .dbline 26
 0018           ;  GICR  = 0x00;
 0018 2BBE              out 0x3b,R2
 001A                   .dbline 27
 001A           ;  TIMSK = 0x00; //timer interrupt sources
 001A 29BE              out 0x39,R2
 001C                   .dbline 28
 001C           ;  SEI(); //re-enable interrupts
 001C 7894              sei
 001E                   .dbline -2
 001E           L2:
 001E                   .dbline 0 ; func end
 001E 0895              ret
 0020                   .dbend
 0020                   .dbfunc e delay_us _delay_us fV
 0020           ;           time -> R16,R17
                        .even
 0020           _delay_us::
 0020                   .dbline -1
 0020                   .dbline 40
 0020           ;  //all peripherals are now initialized
 0020           ; }
 0020           ; 
 0020           ; /************************************
 0020           ; 用    途:微秒級延時程序
 0020           ; Taget   :mega8
 0020           ; crystal :8M
 0020           ; 介    紹:在8M的晶振上進(jìn)行us級的延時
 0020           ; 入口參數(shù):
 0020           ; *************************************/
 0020           ; void delay_us(int time)
 0020           ; {
 0020           L4:
 0020                   .dbline 42
 0020           ;     do
 0020           ;     {
 0020                   .dbline 43
 0020           ;         time--;
 0020 0150              subi R16,1
 0022 1040              sbci R17,0
 0024                   .dbline 44
 0024           ;     } 
 0024           L5:
 0024                   .dbline 45
 0024           ;     while (time > 1);
 0024 81E0              ldi R24,1
 0026 90E0              ldi R25,0
 0028 8017              cp R24,R16
 002A 9107              cpc R25,R17
 002C CCF3              brlt L4
 002E           X0:
 002E                   .dbline -2
 002E           L3:
 002E                   .dbline 0 ; func end
 002E 0895              ret
 0030                   .dbsym r time 16 I
 0030                   .dbend
                        .area lit(rom, con, rel)
 0000           _num::
 0000 3F06              .byte 63,6
 0002 5B4F              .byte 91,'O
 0004 666D              .byte 'f,'m
 0006 7D07              .byte 125,7
 0008 7F6F              .byte 127,'o
 000A 777C              .byte 'w,124
 000C 395E              .byte 57,94
 000E 7971              .byte 'y,'q
 0010                   .dbsym e num _num A[16:16]kc
                        .area text(rom, con, rel)
 0030                   .dbfile E:\xiaozhiyong2009\設(shè)計(jì)資料\項(xiàng)目設(shè)計(jì)\ICCAVR_mega8_C\ICCAVR_mega8_矩陣式按鍵\矩陣式按鍵.c
 0030                   .dbfunc e show_2_digit _show_2_digit fV
 0030           ;              i -> <dead>
 0030           ;           digi -> R10
                        .even
 0030           _show_2_digit::
 0030 AA92              st -y,R10
 0032 A02E              mov R10,R16
 0034                   .dbline -1
 0034                   .dbline 67
 0034           ; }
 0034           ; 
 0034           ; 
 0034           ; /************************************
 0034           ; 用    途:兩位數(shù)碼管顯示一個數(shù)
 0034           ; Taget   :mega8
 0034           ; crystal :8M
 0034           ; 介    紹:共陽數(shù)碼管
 0034           ;                1-PC1(片選)
 0034           ;                2-PC0
 0034           ;                -----
 0034           ;                a-PB0(數(shù)據(jù))
 0034           ;                b-PB1
 0034           ;                ...
 0034           ;                h-PB6
 0034           ;                DP-PB7
 0034           ; 入口參數(shù):要顯示的數(shù),十進(jìn)制表示
 0034           ; *************************************/
 0034           ; const unsigned char num[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
 0034           ;                               0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
 0034           ; void show_2_digit(unsigned char digi)
 0034           ; {
 0034                   .dbline 69
 0034           ;  unsigned char i;
 0034           ;  DDRC=0xff;
 0034 8FEF              ldi R24,255
 0036 84BB              out 0x14,R24
 0038                   .dbline 70
 0038           ;  DDRB=0xff;
 0038 87BB              out 0x17,R24
 003A                   .dbline 71
 003A           ;  PORTC=0;//關(guān)片選
 003A 2224              clr R2
 003C 25BA              out 0x15,R2
 003E                   .dbline 72
 003E           ;  PORTB=~num[(unsigned char )(digi/10)];//顯示十位
 003E 2AE0              ldi R18,10
 0040 30E0              ldi R19,0
 0042 0A2D              mov R16,R10
 0044 1127              clr R17
 0046 00D0              rcall div16s
 0048 E02F              mov R30,R16
 004A FF27              clr R31
 004C 80E0              ldi R24,<_num
 004E 90E0              ldi R25,>_num
 0050 E80F              add R30,R24
 0052 F91F              adc R31,R25
 0054 2490              lpm R2,Z
 0056 2094              com R2
 0058 28BA              out 0x18,R2
 005A                   .dbline 73
 005A           ;  PORTC=(0x1<<1);//開十位的顯示
 005A 82E0              ldi R24,2
 005C 85BB              out 0x15,R24
 005E                   .dbline 74
 005E           ;  delay_us(200);
 005E 08EC              ldi R16,200
 0060 10E0              ldi R17,0
 0062 DEDF              rcall _delay_us
 0064                   .dbline 75
 0064           ;  PORTC=0;//關(guān)顯示
 0064 2224              clr R2
 0066 25BA              out 0x15,R2
 0068                   .dbline 76
 0068           ;  PORTB=~num[(unsigned char )(digi%10)];//顯示個位
 0068 2AE0              ldi R18,10
 006A 30E0              ldi R19,0
 006C 0A2D              mov R16,R10
 006E 1127              clr R17
 0070 00D0              rcall mod16s
 0072 E02F              mov R30,R16
 0074 FF27              clr R31
 0076 80E0              ldi R24,<_num
 0078 90E0              ldi R25,>_num
 007A E80F              add R30,R24
 007C F91F              adc R31,R25
 007E 2490              lpm R2,Z
 0080 2094              com R2
 0082 28BA              out 0x18,R2
 0084                   .dbline 77
 0084           ;  PORTC=(0x1<<0);//開個位的顯示
 0084 81E0              ldi R24,1
 0086 85BB              out 0x15,R24
 0088                   .dbline 78
 0088           ;  delay_us(200);
 0088 08EC              ldi R16,200
 008A 10E0              ldi R17,0
 008C C9DF              rcall _delay_us
 008E                   .dbline 79
 008E           ;  PORTC=0x0;//關(guān)顯示
 008E 2224              clr R2
 0090 25BA              out 0x15,R2
 0092                   .dbline -2
 0092           L7:
 0092                   .dbline 0 ; func end
 0092 A990              ld R10,y+
 0094 0895              ret
 0096                   .dbsym l i 1 c
 0096                   .dbsym r digi 10 c
 0096                   .dbend
 0096                   .dbfunc e key_vetrix _key_vetrix fc
 0096           ;              k -> R20
 0096           ;           key0 -> R10
                        .even
 0096           _key_vetrix::
 0096 00D0              rcall push_xgsetF00C
 0098                   .dbline -1
 0098                   .dbline 91
 0098           ; }
 0098           ; 
 0098           ; /************************************
 0098           ; 用    途:矩陣鍵盤掃描子程序
 0098           ; Taget   :mega8
 0098           ; crystal :8M
 0098           ; 介    紹:用的是D口
 0098           ; 入口參數(shù):
 0098           ; 出口參數(shù):沒有是-1不然是0-15
 0098           ; *************************************/
 0098           ; char key_vetrix()
 0098           ; {
 0098                   .dbline 92
 0098           ;  char k=-1;
 0098 4FEF              ldi R20,255
 009A                   .dbline 94
 009A           ;  unsigned char key0;
 009A           ;  DDRD=0xf0;
 009A 80EF              ldi R24,240
 009C 81BB              out 0x11,R24
 009E                   .dbline 95
 009E           ;  PORTD=0x0f;//掃描低位
 009E 8FE0              ldi R24,15
 00A0 82BB              out 0x12,R24

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品在线一区二区三区| 激情欧美一区二区三区在线观看| 日韩欧美电影一区| 欧美日韩精品专区| 欧美日韩一区国产| 欧美日韩一区二区欧美激情| 色综合天天性综合| 91浏览器在线视频| av一本久道久久综合久久鬼色| 狠狠色狠狠色合久久伊人| 免费人成黄页网站在线一区二区| 亚洲v精品v日韩v欧美v专区| 亚洲午夜精品一区二区三区他趣| 1区2区3区国产精品| 亚洲日本在线视频观看| 亚洲欧美日韩电影| 一区二区三区精密机械公司| 亚洲综合色婷婷| 天堂成人国产精品一区| 免费久久精品视频| 国产一区二区精品久久| 国产精一区二区三区| 国产成人av一区二区三区在线观看| 91天堂素人约啪| av在线不卡电影| 在线精品视频免费播放| 欧美日韩国产三级| 日韩色视频在线观看| 久久综合九色综合欧美98| 欧美国产在线观看| 一区av在线播放| 人禽交欧美网站| 国产成人在线视频网站| 一本久久综合亚洲鲁鲁五月天| 91精彩视频在线观看| 在线电影国产精品| 欧美国产激情二区三区| 亚洲六月丁香色婷婷综合久久 | 99久久精品情趣| 91黄色免费观看| 亚洲精品一区二区三区在线观看| 国产精品美女视频| 日本亚洲电影天堂| 色综合久久88色综合天天免费| 91精品国产91久久久久久最新毛片| 久久午夜电影网| 亚洲成人免费视| 国产99精品国产| 91精品国产91热久久久做人人| 国产精品久久三| 美女一区二区在线观看| 91蜜桃婷婷狠狠久久综合9色| 日韩欧美一区二区久久婷婷| 亚洲人成影院在线观看| 国内精品久久久久影院薰衣草| 在线免费观看日本一区| 欧美激情一区二区三区蜜桃视频 | 欧美精品一二三四| 国产精品视频第一区| 理论片日本一区| 欧美丝袜丝交足nylons图片| 国产精品免费aⅴ片在线观看| 日本午夜精品视频在线观看 | 制服丝袜中文字幕亚洲| 国产精品乱人伦| 国精产品一区一区三区mba桃花 | 国产日韩精品一区二区浪潮av| 亚洲综合色区另类av| gogo大胆日本视频一区| 国产日韩欧美一区二区三区综合| 欧美aⅴ一区二区三区视频| 欧美在线免费观看亚洲| 亚洲视频一区在线观看| 大桥未久av一区二区三区中文| 精品久久五月天| 麻豆国产91在线播放| 在线播放国产精品二区一二区四区 | 偷拍一区二区三区四区| 成人国产亚洲欧美成人综合网| 精品美女在线观看| 久久精品久久久精品美女| 欧美一区二区视频网站| 男人操女人的视频在线观看欧美| 欧美日韩精品一区二区天天拍小说| 亚洲精品成人天堂一二三| 色先锋资源久久综合| 亚洲精品乱码久久久久久| 不卡一卡二卡三乱码免费网站| 国产亚洲女人久久久久毛片| 国产精品亚洲一区二区三区妖精| 久久综合久久综合九色| 国产精品自拍av| 国产精品久久三| 色久优优欧美色久优优| 一区二区激情小说| 欧美精品久久一区二区三区| 日本美女一区二区三区| 亚洲精品一区在线观看| 成人avav影音| 艳妇臀荡乳欲伦亚洲一区| 欧美巨大另类极品videosbest| 免费在线观看日韩欧美| 久久嫩草精品久久久久| 99在线精品视频| 亚洲一区二区在线播放相泽| 欧美挠脚心视频网站| 麻豆成人av在线| 中文字幕+乱码+中文字幕一区| 一本色道a无线码一区v| 蜜臀av亚洲一区中文字幕| 国产欧美日产一区| 欧美三级日韩三级| 国产综合色产在线精品| 亚洲色大成网站www久久九九| 欧美日韩精品一区二区三区| 久久精品国产99久久6| 国产精品麻豆欧美日韩ww| 欧美日韩美少妇| 国产成人精品三级| 午夜久久电影网| 中文字幕av一区二区三区 | 亚洲不卡一区二区三区| 日韩免费成人网| 色诱亚洲精品久久久久久| 久久狠狠亚洲综合| 久久www免费人成看片高清| 国产精品麻豆99久久久久久| 91精品国产综合久久精品麻豆| 成人美女视频在线看| 麻豆久久久久久| 亚洲午夜久久久久久久久久久| 国产三级一区二区三区| 91精品国产91综合久久蜜臀| 91捆绑美女网站| 国产黄色成人av| 裸体一区二区三区| 亚洲国产精品尤物yw在线观看| 久久精品一区八戒影视| 日韩一区二区三区免费看| 91久久国产最好的精华液| 国产精品系列在线播放| 日本伊人精品一区二区三区观看方式| 亚洲三级电影网站| 国产精品久久久久毛片软件| 2023国产精品自拍| 日韩欧美一二区| 欧美一区二区视频在线观看| 欧美日韩一区二区三区在线| 91网上在线视频| 91免费在线看| 97精品国产露脸对白| 成人国产在线观看| 成人h版在线观看| 成人午夜激情片| 成人综合在线观看| 成人激情免费电影网址| 成人理论电影网| 成人av电影免费观看| 成人app网站| 色婷婷av一区| 欧美在线观看一区| 欧美色窝79yyyycom| 在线精品视频小说1| 欧美色图12p| 在线播放亚洲一区| 日韩一级大片在线| 精品福利在线导航| 久久久精品2019中文字幕之3| 欧美电视剧在线看免费| 亚洲精品一区二区在线观看| 久久综合九色欧美综合狠狠| 久久蜜桃av一区二区天堂| 国产欧美日韩卡一| 亚洲日本免费电影| 亚洲成人av一区| 久久99精品一区二区三区| 国产美女av一区二区三区| 国产成人aaa| 色综合久久久久综合99| 欧美性videosxxxxx| 日韩一区国产二区欧美三区| 久久久久久99久久久精品网站| 国产欧美精品一区二区色综合 | 欧美一区二区播放| 精品国产sm最大网站免费看| 日本一区二区电影| 亚洲自拍偷拍麻豆| 美女尤物国产一区| 99久久精品一区二区| 欧美妇女性影城| 亚洲国产高清在线观看视频| 一区二区三区在线观看网站| 天天综合色天天| 国产91精品精华液一区二区三区| 91国偷自产一区二区三区观看| 日韩三级精品电影久久久| 国产精品嫩草99a| 六月丁香综合在线视频| 91视视频在线观看入口直接观看www| 欧美人xxxx|