📄 motor.lis
字号:
.module motor.c
.area text(rom, con, rel)
0000 .dbfile F:\开发\C程序开发\AVR\motor\motor.c
0000 .dbfunc e forward _forward fV
.even
0000 _forward::
0000 .dbline -1
0000 .dbline 4
0000 ; #include "main.h"
0000 ;
0000 ; void forward(void)
0000 ; {
0000 .dbline 5
0000 ; DDRB=0XFF;
0000 8FEF ldi R24,255
0002 87BB out 0x17,R24
0004 .dbline 6
0004 ; PORTB=(0<<PB0)|(1<<PB1)|(1<<PB3)|(0<<PB4)|(0<<PB5)|(0<<PB6);
0004 8AE0 ldi R24,10
0006 88BB out 0x18,R24
0008 .dbline -2
0008 L1:
0008 .dbline 0 ; func end
0008 0895 ret
000A .dbend
000A .dbfunc e backward _backward fV
.even
000A _backward::
000A .dbline -1
000A .dbline 11
000A ; }
000A ;
000A ;
000A ; void backward(void)
000A ; {
000A .dbline 12
000A ; DDRB=0XFF;
000A 8FEF ldi R24,255
000C 87BB out 0x17,R24
000E .dbline 13
000E ; PORTB=(1<<PB0)|(0<<PB1)|(1<<PB3)|(0<<PB4)|(0<<PB5)|(0<<PB6);
000E 89E0 ldi R24,9
0010 88BB out 0x18,R24
0012 .dbline -2
0012 L2:
0012 .dbline 0 ; func end
0012 0895 ret
0014 .dbend
0014 .dbfunc e for_left _for_left fV
.even
0014 _for_left::
0014 .dbline -1
0014 .dbline 17
0014 ; }
0014 ;
0014 ; void for_left(void)
0014 ; {
0014 .dbline 18
0014 ; DDRB=0XFF;
0014 8FEF ldi R24,255
0016 87BB out 0x17,R24
0018 .dbline 19
0018 ; PORTB=(0<<PB0)|(1<<PB1)|(1<<PB3)|(1<<PB4)|(0<<PB5)|(1<<PB6);
0018 8AE5 ldi R24,90
001A 88BB out 0x18,R24
001C .dbline -2
001C L3:
001C .dbline 0 ; func end
001C 0895 ret
001E .dbend
001E .dbfunc e back_left _back_left fV
.even
001E _back_left::
001E .dbline -1
001E .dbline 23
001E ; }
001E ;
001E ; void back_left(void)
001E ; {
001E .dbline 24
001E ; DDRB=0XFF;
001E 8FEF ldi R24,255
0020 87BB out 0x17,R24
0022 .dbline 25
0022 ; PORTB=(1<<PB0)|(0<<PB1)|(1<<PB3)|(1<<PB4)|(0<<PB5)|(1<<PB6);
0022 89E5 ldi R24,89
0024 88BB out 0x18,R24
0026 .dbline -2
0026 L4:
0026 .dbline 0 ; func end
0026 0895 ret
0028 .dbend
0028 .dbfunc e for_right _for_right fV
.even
0028 _for_right::
0028 .dbline -1
0028 .dbline 29
0028 ; }
0028 ;
0028 ; void for_right(void)
0028 ; {
0028 .dbline 30
0028 ; DDRB=0XFF;
0028 8FEF ldi R24,255
002A 87BB out 0x17,R24
002C .dbline 31
002C ; PORTB=(0<<PB0)|(1<<PB1)|(1<<PB3)|(0<<PB4)|(1<<PB5)|(1<<PB6);
002C 8AE6 ldi R24,106
002E 88BB out 0x18,R24
0030 .dbline -2
0030 L5:
0030 .dbline 0 ; func end
0030 0895 ret
0032 .dbend
0032 .dbfunc e back_right _back_right fV
.even
0032 _back_right::
0032 .dbline -1
0032 .dbline 35
0032 ; }
0032 ;
0032 ; void back_right(void)
0032 ; {
0032 .dbline 36
0032 ; DDRB=0XFF;
0032 8FEF ldi R24,255
0034 87BB out 0x17,R24
0036 .dbline 37
0036 ; PORTB=(1<<PB0)|(0<<PB1)|(1<<PB3)|(0<<PB4)|(1<<PB5)|(1<<PB6);
0036 89E6 ldi R24,105
0038 88BB out 0x18,R24
003A .dbline -2
003A L6:
003A .dbline 0 ; func end
003A 0895 ret
003C .dbend
003C .dbfunc e car_stop _car_stop fV
.even
003C _car_stop::
003C .dbline -1
003C .dbline 41
003C ; }
003C ;
003C ; void car_stop(void)
003C ; {
003C .dbline 42
003C ; DDRB=0XFF;
003C 8FEF ldi R24,255
003E 87BB out 0x17,R24
0040 .dbline 43
0040 ; PORTB=(0<<PB0)|(0<<PB1)|(0<<PB3)|(0<<PB4)|(0<<PB5)|(0<<PB6);
0040 2224 clr R2
0042 28BA out 0x18,R2
0044 .dbline -2
0044 L7:
0044 .dbline 0 ; func end
0044 0895 ret
0046 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -