main.lis

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

LIS
85
字号
                        .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                   .dbline 47
 0004           ;  init_devices();
 0004 0E940000          xcall _init_devices
 0008 07C0              xjmp L3
 000A           L2:
 000A                   .dbline 49
 000A                   .dbline 61
 000A 0FEF              ldi R16,255
 000C 0E940000          xcall _motor_right_forward
 0010                   .dbline 62
 0010 04E6              ldi R16,100
 0012 10E0              ldi R17,0
 0014 0E940000          xcall _Delay1ms
 0018                   .dbline 82
 0018           L3:
 0018                   .dbline 48
 0018 F8CF              xjmp L2
 001A           X0:
 001A                   .dbline -2
 001A           L1:
 001A                   .dbline 0 ; func end
 001A 0895              ret
 001C                   .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 + -
显示快捷键?