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

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

?? 四位數碼管顯示.lis

?? ICC mega8例子
?? LIS
字號:
                        .module _四位數碼管顯示.c
                        .area text(rom, con, rel)
 0000                   .dbfile E:\xiaozhiyong2009\設計資料\項目設計\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-10 14:16:46
 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的晶振上進行us級的延時
 0020           ; 入口參數:
 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\設計資料\項目設計\ICCAVR_mega8_C\ICCAVR_mega8_四位數碼管顯示\四位數碼管顯示.c
 0030                   .dbfunc e show_4_digit _show_4_digit fV
 0030           ;              j -> R20
 0030           ;              i -> R10
 0030           ;              p -> R22,R23
                        .even
 0030           _show_4_digit::
 0030 00D0              rcall push_xgsetF00C
 0032 B801              movw R22,R16
 0034                   .dbline -1
 0034                   .dbline 72
 0034           ; }
 0034           ; 
 0034           ; /************************************
 0034           ; 用    途:四位數碼管的顯示程序
 0034           ; Taget   :mega8
 0034           ; crystal :8M
 0034           ; 介    紹:數碼管共陽
 0034           ;            a-PB0
 0034           ;                b-PB1
 0034           ;                ...
 0034           ;                h-PB6
 0034           ;                DP-PB7
 0034           ;                -------
 0034           ;                1-PC3
 0034           ;                2-PC2
 0034           ;                3-PC1
 0034           ;                4-PC0
 0034           ;            使用show_4_digit(p)
 0034           ;            unsigned char數組
 0034           ;                B用作數據口
 0034           ;          C用作片選
 0034           ; 入口參數:顯示數組
 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_4_digit(unsigned char *p)
 0034           ; {
 0034                   .dbline 74
 0034           ;  unsigned char i,j;
 0034           ;  DDRB=0xff;
 0034 8FEF              ldi R24,255
 0036 87BB              out 0x17,R24
 0038                   .dbline 75
 0038           ;  DDRC=0xff;
 0038 84BB              out 0x14,R24
 003A                   .dbline 76
 003A           ;  for (j=0;j<200;j++)
 003A 4427              clr R20
 003C 1FC0              rjmp L11
 003E           L8:
 003E                   .dbline 77
 003E           ;  {
 003E                   .dbline 78
 003E           ;   for (i=0;i<4;i++)
 003E AA24              clr R10
 0040 19C0              rjmp L15
 0042           L12:
 0042                   .dbline 79
 0042           ;   {
 0042                   .dbline 80
 0042           ;     PORTC=0;//先關顯示
 0042 2224              clr R2
 0044 25BA              out 0x15,R2
 0046                   .dbline 81
 0046           ;     PORTB=~num[*(p+3-i)];//送數據
 0046 2A2C              mov R2,R10
 0048 3324              clr R3
 004A FB01              movw R30,R22
 004C 3396              adiw R30,3
 004E E219              sub R30,R2
 0050 F309              sbc R31,R3
 0052 E081              ldd R30,z+0
 0054 FF27              clr R31
 0056 80E0              ldi R24,<_num
 0058 90E0              ldi R25,>_num
 005A E80F              add R30,R24
 005C F91F              adc R31,R25
 005E 2490              lpm R2,Z
 0060 2094              com R2
 0062 28BA              out 0x18,R2
 0064                   .dbline 82
 0064           ;       PORTC=(0x1<<i);//開顯示
 0064 01E0              ldi R16,1
 0066 1A2D              mov R17,R10
 0068 00D0              rcall lsl8
 006A 05BB              out 0x15,R16
 006C                   .dbline 83
 006C           ;       delay_us(200);//小延時
 006C 08EC              ldi R16,200
 006E 10E0              ldi R17,0
 0070 D7DF              rcall _delay_us
 0072                   .dbline 84
 0072           ;   }
 0072           L13:
 0072                   .dbline 78
 0072 A394              inc R10
 0074           L15:
 0074                   .dbline 78
 0074 8A2D              mov R24,R10
 0076 8430              cpi R24,4
 0078 20F3              brlo L12
 007A           X1:
 007A                   .dbline 85
 007A           ;  }
 007A           L9:
 007A                   .dbline 76
 007A 4395              inc R20
 007C           L11:
 007C                   .dbline 76
 007C 483C              cpi R20,200
 007E F8F2              brlo L8
 0080           X2:
 0080                   .dbline -2
 0080           L7:
 0080                   .dbline 0 ; func end
 0080 00C0              rjmp pop_xgsetF00C
 0082                   .dbsym r j 20 c
 0082                   .dbsym r i 10 c
 0082                   .dbsym r p 22 pc
 0082                   .dbend
                        .area lit(rom, con, rel)
 0010           L17:
 0010 0102              .byte 1,2
 0012 0304              .byte 3,4
                        .area text(rom, con, rel)
 0082                   .dbfile E:\xiaozhiyong2009\設計資料\項目設計\ICCAVR_mega8_C\ICCAVR_mega8_四位數碼管顯示\四位數碼管顯示.c
 0082                   .dbfunc e main _main fV
 0082           ;              p -> y+0
                        .even
 0082           _main::
 0082 2497              sbiw R28,4
 0084                   .dbline -1
 0084                   .dbline 89
 0084           ; }
 0084           ; 
 0084           ; void main()
 0084           ; {
 0084                   .dbline 90
 0084           ;  unsigned char p[4]={1,2,3,4};
 0084 80E0              ldi R24,<L17
 0086 90E0              ldi R25,>L17
 0088 FE01              movw R30,R28
 008A 04E0              ldi R16,4
 008C 10E0              ldi R17,0
 008E FA93              st -y,R31
 0090 EA93              st -y,R30
 0092 9A93              st -y,R25
 0094 8A93              st -y,R24
 0096 00D0              rcall asgncblk
 0098                   .dbline 91
 0098           ;  port_init();
 0098 B3DF              rcall _port_init
 009A                   .dbline 92
 009A           ;  init_devices();
 009A BADF              rcall _init_devices
 009C 02C0              rjmp L19
 009E           L18:
 009E                   .dbline 95
 009E           ;  
 009E           ;  while(1)
 009E           ;  {
 009E                   .dbline 96
 009E           ;   show_4_digit(p);
 009E 8E01              movw R16,R28
 00A0 C7DF              rcall _show_4_digit
 00A2                   .dbline 97
 00A2           ;  }
 00A2           L19:
 00A2                   .dbline 94
 00A2 FDCF              rjmp L18
 00A4           X3:
 00A4                   .dbline -2
 00A4           L16:
 00A4                   .dbline 0 ; func end
 00A4 2496              adiw R28,4
 00A6 0895              ret
 00A8                   .dbsym l p 0 A[4:4]c
 00A8                   .dbend
 00A8           ; }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91丨porny丨在线| 国产精品高潮呻吟| 1区2区3区精品视频| 日本最新不卡在线| 99re这里只有精品视频首页| 日韩亚洲电影在线| 亚洲激情在线激情| 国产视频一区在线观看| 亚洲国产欧美在线| 色综合久久88色综合天天免费| 日韩免费视频线观看| 午夜精品久久久久影视| 91色乱码一区二区三区| 国产亚洲一区字幕| 九九久久精品视频 | 调教+趴+乳夹+国产+精品| 成人综合婷婷国产精品久久| 日韩精品中文字幕在线不卡尤物| 亚洲二区视频在线| 日本久久电影网| 国产精品成人免费| fc2成人免费人成在线观看播放| 精品成人一区二区| 久草在线在线精品观看| 日韩一级黄色大片| 日韩激情中文字幕| 国产一区二区三区蝌蚪| 8v天堂国产在线一区二区| 一区二区三区欧美| 91福利资源站| 樱花影视一区二区| 色天天综合久久久久综合片| 最新日韩av在线| 99re6这里只有精品视频在线观看| 久久久久久久电影| 不卡的av中国片| 国产精品久久久久影院色老大| 成人性生交大片免费看视频在线 | 国产成人av电影在线播放| 亚洲精品一区二区三区四区高清 | 国产三级一区二区| 国产99久久久国产精品潘金网站| 国产亚洲欧美日韩日本| 99久久精品免费观看| 亚洲色图一区二区三区| 欧美日韩中字一区| 精品一区二区三区蜜桃| 国产日韩精品视频一区| 91丝袜高跟美女视频| 亚洲777理论| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲欧美aⅴ...| 色8久久人人97超碰香蕉987| 天天色天天操综合| 26uuu精品一区二区| jlzzjlzz国产精品久久| 日韩激情视频网站| 国产午夜精品美女毛片视频| 91福利在线免费观看| 日日摸夜夜添夜夜添精品视频| 精品久久久网站| 国产a精品视频| 亚洲成国产人片在线观看| 精品处破学生在线二十三| 91免费观看视频在线| 日韩av不卡在线观看| 国产精品狼人久久影院观看方式| 欧美日产国产精品| 成人免费av资源| 日本欧美一区二区在线观看| 国产精品成人一区二区三区夜夜夜| 欧美性一二三区| 国内久久精品视频| 亚洲国产乱码最新视频| 日本一区二区在线不卡| 3751色影院一区二区三区| 成人激情免费网站| 美女在线视频一区| 一区二区三区中文字幕精品精品| 精品国产sm最大网站免费看 | 国产成人免费视频网站| 亚洲综合清纯丝袜自拍| 久久久久国色av免费看影院| 欧美日韩亚洲丝袜制服| 成人福利在线看| 久久不见久久见免费视频1| 一区二区三区在线视频免费观看| 久久婷婷色综合| 欧美精品亚洲二区| 日本韩国精品一区二区在线观看| 麻豆91精品视频| 亚洲一区二区三区四区在线观看| 国产精品欧美久久久久一区二区| 日韩一区二区三区观看| 欧美午夜精品久久久久久孕妇| 国产不卡视频在线播放| 久久精品久久久精品美女| 亚洲国产精品久久人人爱| 亚洲色欲色欲www| 国产精品第五页| 国产精品乱人伦中文| 久久久久青草大香线综合精品| 欧美电影免费观看高清完整版在 | 国产欧美日韩在线视频| 日韩免费高清视频| 在线成人av影院| 欧美喷潮久久久xxxxx| 91久久精品一区二区| a在线播放不卡| 97se亚洲国产综合自在线| 不卡视频在线看| jvid福利写真一区二区三区| 成人aa视频在线观看| 成人中文字幕合集| 成人精品在线视频观看| 99re在线精品| 色婷婷亚洲精品| 欧美日韩国产综合一区二区| 在线播放/欧美激情| 91麻豆精品国产91久久久久久 | 日本精品视频一区二区| 91在线观看污| 91国内精品野花午夜精品 | 婷婷开心激情综合| 偷拍与自拍一区| 日韩高清一区二区| 精品一区二区三区在线播放 | 91久久奴性调教| 欧美三级日本三级少妇99| 欧美精品 日韩| 久久先锋影音av| 中文字幕一区二区三区在线不卡 | 亚洲免费毛片网站| 一区二区三区在线观看欧美| 午夜视频久久久久久| 美女任你摸久久| 成人av网站在线观看| 在线一区二区视频| 欧美成人性战久久| 中文字幕av一区 二区| 亚洲一区免费在线观看| 久久成人免费电影| 不卡视频免费播放| 欧美日韩的一区二区| 26uuu亚洲| 亚洲免费高清视频在线| 日本va欧美va欧美va精品| 国产成人精品免费| 欧美日韩一区二区三区在线看| 日韩欧美一区电影| 亚洲欧美日本韩国| 精品一区二区三区视频| av在线综合网| 欧美电视剧在线观看完整版| 成人欧美一区二区三区| 日本麻豆一区二区三区视频| 99久久精品免费看| 欧美精品一区二区三区高清aⅴ| 日韩一区欧美一区| 国产综合色产在线精品| 91福利小视频| 国产精品免费丝袜| 男人的天堂亚洲一区| 99在线精品观看| 精品区一区二区| 亚洲va韩国va欧美va精品| 成人性生交大片免费| 91精品国产综合久久精品app| 国产精品久久久久婷婷二区次| 日精品一区二区| 一本色道a无线码一区v| 日本一区二区三区国色天香| 午夜精品一区二区三区三上悠亚| 成人av午夜影院| 久久综合中文字幕| 麻豆精品视频在线| 欧美色综合网站| 亚洲综合激情小说| 91在线观看地址| 中文字幕不卡在线| 丁香天五香天堂综合| 久久久亚洲精华液精华液精华液| 日av在线不卡| 欧美精品久久久久久久久老牛影院| 亚洲视频在线观看一区| 国产一区在线观看视频| 日韩女优制服丝袜电影| 午夜日韩在线观看| 欧美视频一区在线| 一区二区三区蜜桃网| 91麻豆自制传媒国产之光| 国产精品色眯眯| 丁香激情综合国产| 欧美极品少妇xxxxⅹ高跟鞋 | 一区二区三区四区蜜桃| 成人午夜短视频| 国产精品狼人久久影院观看方式| 成人免费毛片app| 综合欧美一区二区三区| 93久久精品日日躁夜夜躁欧美|