📄 main.s
字号:
.module main.c
.area text(rom, con, rel)
.dbfile C:\AVR_TOOL\test\main.c
.dbfunc e main _main fV
; i -> R20
.even
_main::
.dbline -1
.dbline 20
; /*--------------------------------------------------*/
; /* AVR-ARM开发网论坛 */
; /* http://www.avrarm.com */
; /* AVR生成代码测试程序 */
; /*--------------------------------------------------*/
; /* 程序由AVR辅助开发工具V2.1.1自动生成 */
; /* AVR系统的处理器为: ATMega128 */
; /* AVR系统的晶振频率: 8.0000 Mhz */
; /*--------------------------------------------------*/
;
; #include <iom128v.h>
; #include <macros.h>
; #include "uart.h"
;
;
; //-----------------------------------------------------------
; //主函数
; //-----------------------------------------------------------
; void main(void)
; {
.dbline 21
; unsigned char i=0;
clr R20
.dbline 23
;
; Uart0_Init();
xcall _Uart0_Init
.dbline 25
;
; Puts0("AVR-ARM 开发网论坛RS232 通信测试程序");
ldi R16,<L2
ldi R17,>L2
xcall _Puts0
.dbline 26
; Puts0("Http://www.avrarm.com");
ldi R16,<L3
ldi R17,>L3
xcall _Puts0
.dbline 27
; Puts0("ATMega128的串口0 测试");
ldi R16,<L4
ldi R17,>L4
xcall _Puts0
.dbline 28
; Putchar0(0x0d);
ldi R16,13
xcall _Putchar0
.dbline 29
; Putchar0(0x0a);
ldi R16,10
xcall _Putchar0
xjmp L6
L5:
.dbline 32
;
; while(1)
; {
.dbline 33
; i = Getchar0();
xcall _Getchar0
mov R20,R16
.dbline 34
; if (i==0x0F) //发送0x0F开始测试
cpi R16,15
brne L8
.dbline 35
; {
.dbline 36
; i=0;
clr R20
.dbline 37
; Puts0("AVR-ARM 开发网论坛RS232 通信测试程序");
ldi R16,<L2
ldi R17,>L2
xcall _Puts0
.dbline 38
; Puts0("Http://www.avrarm.com");
ldi R16,<L3
ldi R17,>L3
xcall _Puts0
.dbline 39
; Puts0("ATMega128的串口0 测试");
ldi R16,<L4
ldi R17,>L4
xcall _Puts0
.dbline 40
; Putchar0(0x0d);
ldi R16,13
xcall _Putchar0
.dbline 41
; Putchar0(0x0a);
ldi R16,10
xcall _Putchar0
.dbline 42
; }
L8:
.dbline 43
L6:
.dbline 31
xjmp L5
X0:
.dbline -2
L1:
.dbline 0 ; func end
ret
.dbsym r i 20 c
.dbend
.area data(ram, con, rel)
.dbfile C:\AVR_TOOL\test\main.c
L4:
.blkb 22
.area idata
.byte 'A,'T,'M,'e,'g,'a,49,50,56,181,196,180,174,191,218,48
.byte 32,178,226,202,212,0
.area data(ram, con, rel)
.dbfile C:\AVR_TOOL\test\main.c
L3:
.blkb 22
.area idata
.byte 'H,'t,'t,'p,58,47,47,'w,'w,'w,46,'a,'v,'r,'a,'r
.byte 'm,46,'c,'o,'m,0
.area data(ram, con, rel)
.dbfile C:\AVR_TOOL\test\main.c
L2:
.blkb 37
.area idata
.byte 'A,'V,'R,45,'A,'R,'M,32,191,170,183,162,205,248,194,219
.byte 204,179,'R,'S,50,51,50,32,205,168,208,197,178,226,202,212
.byte 179,204,208,242,0
.area data(ram, con, rel)
.dbfile C:\AVR_TOOL\test\main.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -