📄 main.lis
字号:
.module main.c
.area text(rom, con, rel)
0000 .dbfile D:\avrvi\AVRVi_m128_Starter_Kit\USART_24C01\source\main.c
0000 .dbfunc e main _main fV
0000 ; i -> R10
0000 ; W_Buff -> R22,R23
0000 ; R_Buff -> R20,R21
.even
0000 _main::
0000 2297 sbiw R28,2
0002 .dbline -1
0002 .dbline 13
0002 ; /************************************************
0002 ; 文件:main.c
0002 ; 用途:
0002 ; 注意:内部8M晶振
0002 ; 创建:2008.4.1
0002 ; 修改:2008.4.1
0002 ; Copy Right (c) www.avrvi.com AVR与虚拟仪器
0002 ; ************************************************/
0002 ;
0002 ; #include "config.h"
0002 ;
0002 ; void main(void)
0002 ; {
0002 .dbline 14
0002 ; unsigned char *W_Buff="www.avrvi.com",*R_Buff="0",i=0;
0002 60E0 ldi R22,<L3
0004 70E0 ldi R23,>L3
0006 .dbline 14
0006 40E0 ldi R20,<L4
0008 50E0 ldi R21,>L4
000A .dbline 14
000A AA24 clr R10
000C .dbline 16
000C ;
000C ; CLI();
000C F894 cli
000E .dbline 17
000E ; Com_init();
000E 0E940000 xcall _Com_init
0012 .dbline 18
0012 ; twi_init();
0012 0E940000 xcall _twi_init
0016 .dbline 19
0016 ; SEI();
0016 7894 sei
0018 .dbline 20
0018 ; Com_putstring ("24C01 Write: www.avrvi.com\n\n",28,&RTbuf_UART0);
0018 80E0 ldi R24,<_RTbuf_UART0
001A 90E0 ldi R25,>_RTbuf_UART0
001C 9983 std y+1,R25
001E 8883 std y+0,R24
0020 2CE1 ldi R18,28
0022 00E0 ldi R16,<L5
0024 10E0 ldi R17,>L5
0026 0E940000 xcall _Com_putstring
002A .dbline 21
002A ; wt24c(W_Buff,0x00,13);
002A 8DE0 ldi R24,13
002C 90E0 ldi R25,0
002E 9983 std y+1,R25
0030 8883 std y+0,R24
0032 2227 clr R18
0034 3327 clr R19
0036 8B01 movw R16,R22
0038 0E940000 xcall _wt24c
003C .dbline 22
003C ; delay_nms(500);
003C 04EF ldi R16,500
003E 11E0 ldi R17,1
0040 0E940000 xcall _delay_nms
0044 .dbline 23
0044 ; Com_putstring ("24C01 Read: ",12,&RTbuf_UART0);
0044 80E0 ldi R24,<_RTbuf_UART0
0046 90E0 ldi R25,>_RTbuf_UART0
0048 9983 std y+1,R25
004A 8883 std y+0,R24
004C 2CE0 ldi R18,12
004E 00E0 ldi R16,<L6
0050 10E0 ldi R17,>L6
0052 0E940000 xcall _Com_putstring
0056 .dbline 24
0056 ; rd24c(R_Buff,0x00,13);
0056 8DE0 ldi R24,13
0058 90E0 ldi R25,0
005A 9983 std y+1,R25
005C 8883 std y+0,R24
005E 2227 clr R18
0060 3327 clr R19
0062 8A01 movw R16,R20
0064 0E940000 xcall _rd24c
0068 .dbline 25
0068 ; Com_putstring (R_Buff,13,&RTbuf_UART0);
0068 80E0 ldi R24,<_RTbuf_UART0
006A 90E0 ldi R25,>_RTbuf_UART0
006C 9983 std y+1,R25
006E 8883 std y+0,R24
0070 2DE0 ldi R18,13
0072 8A01 movw R16,R20
0074 0E940000 xcall _Com_putstring
0078 .dbline 26
0078 ; Com_putstring ("\n\n",2,&RTbuf_UART0);
0078 80E0 ldi R24,<_RTbuf_UART0
007A 90E0 ldi R25,>_RTbuf_UART0
007C 9983 std y+1,R25
007E 8883 std y+0,R24
0080 22E0 ldi R18,2
0082 00E0 ldi R16,<L7
0084 10E0 ldi R17,>L7
0086 0E940000 xcall _Com_putstring
008A .dbline 27
008A ; delay_nms(500);
008A 04EF ldi R16,500
008C 11E0 ldi R17,1
008E 0E940000 xcall _delay_nms
0092 L8:
0092 .dbline 29
0092 .dbline 30
0092 .dbline 31
0092 L9:
0092 .dbline 28
0092 FFCF xjmp L8
0094 X0:
0094 .dbline -2
0094 L2:
0094 2296 adiw R28,2
0096 .dbline 0 ; func end
0096 0895 ret
0098 .dbsym r i 10 c
0098 .dbsym r W_Buff 22 pc
0098 .dbsym r R_Buff 20 pc
0098 .dbend
.area data(ram, con, rel)
0000 .dbfile D:\avrvi\AVRVi_m128_Starter_Kit\USART_24C01\source\main.c
0000 L7:
0000 .blkb 3
.area idata
0000 0A0A00 .byte 10,10,0
.area data(ram, con, rel)
0003 .dbfile D:\avrvi\AVRVi_m128_Starter_Kit\USART_24C01\source\main.c
0003 L6:
0003 .blkb 13
.area idata
0003 323443303120526561643A2000 .byte 50,52,'C,48,49,32,'R,'e,'a,'d,58,32,0
.area data(ram, con, rel)
0010 .dbfile D:\avrvi\AVRVi_m128_Starter_Kit\USART_24C01\source\main.c
0010 L5:
0010 .blkb 29
.area idata
0010 32344330312057726974653A20777777 .byte 50,52,'C,48,49,32,'W,'r,'i,'t,'e,58,32,'w,'w,'w
0020 2E61767276692E636F6D0A0A00 .byte 46,'a,'v,'r,'v,'i,46,'c,'o,'m,10,10,0
.area data(ram, con, rel)
002D .dbfile D:\avrvi\AVRVi_m128_Starter_Kit\USART_24C01\source\main.c
002D L4:
002D .blkb 2
.area idata
002D 3000 .byte 48,0
.area data(ram, con, rel)
002F .dbfile D:\avrvi\AVRVi_m128_Starter_Kit\USART_24C01\source\main.c
002F L3:
002F .blkb 14
.area idata
002F 7777772E61767276692E636F6D00 .byte 'w,'w,'w,46,'a,'v,'r,'v,'i,46,'c,'o,'m,0
.area data(ram, con, rel)
003D .dbfile D:\avrvi\AVRVi_m128_Starter_Kit\USART_24C01\source\main.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -