⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 icc17-1.lis

📁 手把手教你学AVR单片机C程序设计实验程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
                        .module icc17-1.c
                        .area lit(rom, con, rel)
 0000           _STR::
 0000 74313A20202F202074323A20202F2020  .byte 't,49,58,32,32,47,32,32,'t,50,58,32,32,47,32,32
 0010                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 0010                   .dbsym e STR _STR A[16:16]kc
                        .area data(ram, con, rel)
 0000                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 0000           _year::
 0000                   .blkb 2
                        .area idata
 0000 0000              .word 0
                        .area data(ram, con, rel)
 0002                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 0002                   .dbsym e year _year i
 0002           _month::
 0002                   .blkb 1
                        .area idata
 0002 00                .byte 0
                        .area data(ram, con, rel)
 0003                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 0003                   .dbsym e month _month c
 0003           _date::
 0003                   .blkb 1
                        .area idata
 0003 00                .byte 0
                        .area data(ram, con, rel)
 0004                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 0004                   .dbsym e date _date c
 0004           _hour::
 0004                   .blkb 1
                        .area idata
 0004 00                .byte 0
                        .area data(ram, con, rel)
 0005                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 0005                   .dbsym e hour _hour c
 0005           _minute::
 0005                   .blkb 1
                        .area idata
 0005 00                .byte 0
                        .area data(ram, con, rel)
 0006                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 0006                   .dbsym e minute _minute c
 0006           _second::
 0006                   .blkb 1
                        .area idata
 0006 00                .byte 0
                        .area data(ram, con, rel)
 0007                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 0007                   .dbsym e second _second c
 0007           _set_hour1::
 0007                   .blkb 1
                        .area idata
 0007 00                .byte 0
                        .area data(ram, con, rel)
 0008                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 0008                   .dbsym e set_hour1 _set_hour1 c
 0008           _set_minute1::
 0008                   .blkb 1
                        .area idata
 0008 00                .byte 0
                        .area data(ram, con, rel)
 0009                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 0009                   .dbsym e set_minute1 _set_minute1 c
 0009           _set_hour2::
 0009                   .blkb 1
                        .area idata
 0009 00                .byte 0
                        .area data(ram, con, rel)
 000A                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 000A                   .dbsym e set_hour2 _set_hour2 c
 000A           _set_minute2::
 000A                   .blkb 1
                        .area idata
 000A 00                .byte 0
                        .area data(ram, con, rel)
 000B                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 000B                   .dbsym e set_minute2 _set_minute2 c
 000B           _ReceverCnt::
 000B                   .blkb 1
                        .area idata
 000B 00                .byte 0
                        .area data(ram, con, rel)
 000C                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 000C                   .dbsym e ReceverCnt _ReceverCnt c
 000C           _ReceverEndFlag::
 000C                   .blkb 1
                        .area idata
 000C 00                .byte 0
                        .area data(ram, con, rel)
 000D                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 000D                   .dbsym e ReceverEndFlag _ReceverEndFlag c
 000D           _Flag::
 000D                   .blkb 1
                        .area idata
 000D 00                .byte 0
                        .area data(ram, con, rel)
 000E                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 000E                   .dbsym e Flag _Flag c
 000E           _Flag_1820Error::
 000E                   .blkb 1
                        .area idata
 000E 00                .byte 0
                        .area data(ram, con, rel)
 000F                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 000F                   .dbsym e Flag_1820Error _Flag_1820Error c
                        .area text(rom, con, rel)
 0000                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1\icc17-1.c
 0000                   .dbfile D:\文稿\手把手教你学AVR单片机C程序设计\第17章~1\第17章实验程序\icc17-1/lcd.c
 0000                   .dbfunc e lcd_busy _lcd_busy fV
 0000           ;            val -> R16
                        .even
 0000           _lcd_busy::
 0000                   .dbline -1
 0000                   .dbline 3
 0000           ; #include <iom16v.h>
 0000           ; #include <macros.h>
 0000           ; #define uchar unsigned char   
 0000                   .dbline 5
 0000           ; #define uint unsigned int
 0000           ; uchar col,row,cbyte;  /*列x,行(页)y,输出数据 */
 0000 C098              cbi 0x18,0
 0002                   .dbline 5
 0002 0000              nop
 0004                   .dbline 5
 0004 0000              nop
 0006                   .dbline 6
 0006           ; uchar const STR[16]="t1:  /  t2:  /  ";
 0006 C19A              sbi 0x18,1
 0008                   .dbline 6
 0008 0000              nop
 000A                   .dbline 6
 000A 0000              nop
 000C                   .dbline 7
 000C           ; uint year=0;
 000C 2224              clr R2
 000E 2BBA              out 0x1b,R2
 0010 0CC0              xjmp L3
 0012           L2:
 0012                   .dbline 9
 0012           ; uchar month=0,date=0,hour=0,minute=0,second=0;
 0012           ; uchar set_hour1=0,set_minute1=0;
 0012                   .dbline 10
 0012           ; uchar set_hour2=0,set_minute2=0;
 0012 C29A              sbi 0x18,2
 0014                   .dbline 10
 0014 0000              nop
 0016                   .dbline 10
 0016 0000              nop
 0018                   .dbline 11
 0018           ; uchar temp;
 0018 2224              clr R2
 001A 2ABA              out 0x1a,R2
 001C                   .dbline 12
 001C           ; uchar ReceverCnt=0,ReceverEndFlag=0,Flag=0;
 001C 09B3              in R16,0x19
 001E                   .dbline 13
 001E           ; uchar a[12],b[4],c[4],d[2];
 001E 0038              cpi R16,128
 0020 08F4              brsh L5
 0022                   .dbline 13
 0022 04C0              xjmp L4
 0024           L5:
 0024                   .dbline 14
 0024 C298              cbi 0x18,2
 0026                   .dbline 14
 0026 0000              nop
 0028                   .dbline 14
 0028 0000              nop
 002A                   .dbline 15
 002A           L3:
 002A                   .dbline 8
 002A F3CF              xjmp L2
 002C           L4:
 002C                   .dbline 16
 002C           ; uchar e[4];
 002C           ; uchar temh,teml; 
 002C           ; uchar sign;
 002C 8FEF              ldi R24,255
 002E 8ABB              out 0x1a,R24
 0030                   .dbline 17
 0030           ; uchar Flag_1820Error=0;
 0030 C298              cbi 0x18,2
 0032                   .dbline 17
 0032 0000              nop
 0034                   .dbline 17
 0034 0000              nop
 0036                   .dbline -2
 0036           L1:
 0036                   .dbline 0 ; func end
 0036 0895              ret
 0038                   .dbsym r val 16 c
 0038                   .dbend
 0038                   .dbfunc e wcode _wcode fV
 0038           ;          sel_r -> y+4
 0038           ;          sel_l -> R22
 0038           ;              c -> R20
                        .even
 0038           _wcode::
 0038 0E940000          xcall push_gset2
 003C 622F              mov R22,R18
 003E 402F              mov R20,R16
 0040                   .dbline -1
 0040                   .dbline 21
 0040           ; #include"head.h"
 0040           ; #include"lcd.c"
 0040           ; #include"display_time.c"
 0040           ; #include"recever.c"
 0040                   .dbline 22
 0040           ; #include"ds18b20.c"
 0040 6130              cpi R22,1
 0042 11F4              brne L8
 0044                   .dbline 22
 0044 C39A              sbi 0x18,3
 0046 01C0              xjmp L9
 0048           L8:
 0048                   .dbline 23
 0048           ; /*----------------ATMEGA16L初始化子函数。-----------------------*/
 0048 C398              cbi 0x18,3
 004A           L9:
 004A                   .dbline 24
 004A           ; void m16_init(void)
 004A 0000              nop
 004C                   .dbline 24
 004C 0000              nop
 004E                   .dbline 25
 004E           ; {
 004E 8C81              ldd R24,y+4
 0050 8130              cpi R24,1
 0052 11F4              brne L10
 0054                   .dbline 25
 0054 C49A              sbi 0x18,4
 0056 01C0              xjmp L11
 0058           L10:
 0058                   .dbline 26
 0058           ; PORTA=0x00;
 0058 C498              cbi 0x18,4
 005A           L11:
 005A                   .dbline 27
 005A           ; DDRA=0xff;
 005A 0000              nop
 005C                   .dbline 27
 005C 0000              nop
 005E                   .dbline 28
 005E           ; PORTB=0x80;
 005E D0DF              xcall _lcd_busy
 0060                   .dbline 29
 0060           ; DDRB=0xff;
 0060 C098              cbi 0x18,0
 0062                   .dbline 29
 0062 0000              nop
 0064                   .dbline 29
 0064 0000              nop
 0066                   .dbline 30
 0066           ; DDRC=0xff; 
 0066 C198              cbi 0x18,1
 0068                   .dbline 30
 0068 0000              nop
 006A                   .dbline 30
 006A 0000              nop
 006C                   .dbline 31
 006C           ; PORTC=0xff; 
 006C 4BBB              out 0x1b,R20
 006E                   .dbline 32
 006E           ; PORTD = 0x7f;                         //36
 006E C29A              sbi 0x18,2
 0070                   .dbline 32
 0070 0000              nop
 0072                   .dbline 32
 0072 0000              nop
 0074                   .dbline 33
 0074           ; DDRD  = 0x82; 
 0074 C298              cbi 0x18,2
 0076                   .dbline 33
 0076 0000              nop
 0078                   .dbline 33
 0078 0000              nop
 007A                   .dbline -2
 007A           L7:
 007A 0E940000          xcall pop_gset2
 007E                   .dbline 0 ; func end
 007E 0895              ret
 0080                   .dbsym l sel_r 4 c
 0080                   .dbsym r sel_l 22 c
 0080                   .dbsym r c 20 c
 0080                   .dbend
 0080                   .dbfunc e wdata _wdata fV
 0080           ;          sel_r -> y+4
 0080           ;          sel_l -> R22
 0080           ;              c -> R20
                        .even
 0080           _wdata::
 0080 0E940000          xcall push_gset2
 0084 622F              mov R22,R18
 0086 402F              mov R20,R16
 0088                   .dbline -1
 0088                   .dbline 37
 0088           ; timer1_init();
 0088           ; uart0_init();
 0088           ; }
 0088           ; /***********************************/
 0088                   .dbline 38
 0088           ; void uart0_init(void)                         //40
 0088 6130              cpi R22,1
 008A 11F4              brne L13
 008C                   .dbline 38
 008C C39A              sbi 0x18,3
 008E 01C0              xjmp L14
 0090           L13:
 0090                   .dbline 39
 0090           ; {                                                     //41
 0090 C398              cbi 0x18,3
 0092           L14:
 0092                   .dbline 40
 0092           ;  UCSRB = 0x00;                        //42
 0092 0000              nop
 0094                   .dbline 40
 0094 0000              nop
 0096                   .dbline 41
 0096           ;  UCSRA = 0x82;                                //43
 0096 8C81              ldd R24,y+4
 0098 8130              cpi R24,1
 009A 11F4              brne L15
 009C                   .dbline 41
 009C C49A              sbi 0x18,4
 009E 01C0              xjmp L16
 00A0           L15:
 00A0                   .dbline 42
 00A0           ;  UCSRC = 0x06;                                //44
 00A0 C498              cbi 0x18,4
 00A2           L16:
 00A2                   .dbline 43
 00A2           ;  UBRRL = 0x67;                                //45
 00A2 0000              nop
 00A4                   .dbline 43
 00A4 0000              nop
 00A6                   .dbline 44
 00A6           ;  UBRRH = 0x00;                        //46
 00A6 ACDF              xcall _lcd_busy
 00A8                   .dbline 45
 00A8           ;  UCSRB = 0x98;                                //47
 00A8 C09A              sbi 0x18,0
 00AA                   .dbline 45
 00AA 0000              nop
 00AC                   .dbline 45
 00AC 0000              nop
 00AE                   .dbline 46
 00AE           ; }                                                     //48
 00AE C198              cbi 0x18,1
 00B0                   .dbline 46

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -