📄 main.lis
字号:
.module main.c
.area text(rom, con, rel)
0000 .dbfile C:\DOCUME~1\Administrator\桌面\小车寻迹\main.c
0000 .dbfunc e main _main fV
.even
0000 _main::
0000 .dbline -1
0000 .dbline 45
0000 ; /*******************************************************************************
0000 ; ** 文件名:main.c 工程主文件
0000 ; *******************************************************************************/
0000 ; #include "config.h"
0000 ;
0000 ; volatile uint8 flag; //小车状态
0000 ; //0未偏 1左偏 2右偏 3前出线 4后出线 5脱轨
0000 ; /*void main(void)
0000 ; {
0000 ; init_devices();
0000 ; straight();
0000 ;
0000 ; flag_test(); //测试小车状态
0000 ; while(1) //没有脱轨
0000 ; {
0000 ; flag_test();
0000 ; switch(flag)
0000 ; {
0000 ; case 0: //正常情况将速度设成相等
0000 ; motor_right_speed_set(0xFE);
0000 ; motor_left_speed_set(0xFE);
0000 ; break;
0000 ; case 1:
0000 ; mic_turn_right();
0000 ; break;
0000 ; case 2:
0000 ; mic_turn_left();
0000 ; break;
0000 ; case 3:
0000 ; break;
0000 ; case 4:
0000 ; break;
0000 ; case 5:
0000 ; stop();
0000 ; break;
0000 ; default:
0000 ; break;
0000 ; }
0000 ; }
0000 ; }/end main*/
0000 ;
0000 ; // moto test *****************************************************************
0000 ;
0000 ; void main(void)
0000 ; {
0000 .dbline 46
0000 ; init_devices();
0000 0E940000 xcall _init_devices
0004 06C0 xjmp L3
0006 L2:
0006 .dbline 48
0006 .dbline 67
0006 0E940000 xcall _stop
000A .dbline 68
000A 04EF ldi R16,500
000C 11E0 ldi R17,1
000E 0E940000 xcall _Delay1ms
0012 .dbline 69
0012 L3:
0012 .dbline 47
0012 F9CF xjmp L2
0014 X0:
0014 .dbline -2
0014 L1:
0014 .dbline 0 ; func end
0014 0895 ret
0016 .dbend
.area bss(ram, con, rel)
0000 .dbfile C:\DOCUME~1\Administrator\桌面\小车寻迹\main.c
0000 _flag::
0000 .blkb 1
0001 .dbsym e flag _flag c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -