main.lis

来自「小车自动寻迹代码,可以进行电子设计,设计电动小车」· LIS 代码 · 共 81 行

LIS
81
字号
                        .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 + =
减小字号Ctrl + -
显示快捷键?