⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lis

📁 小车自动寻迹代码,可以进行电子设计,设计电动小车
💻 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 09C0              xjmp L3
 0006           L2:
 0006                   .dbline 48
 0006                   .dbline 49
 0006 00EA              ldi R16,160
 0008 0E940000          xcall _motor_left_forward
 000C                   .dbline 67
 000C 0E940000          xcall _stop
 0010                   .dbline 68
 0010 04EF              ldi R16,500
 0012 11E0              ldi R17,1
 0014 0E940000          xcall _Delay1ms
 0018                   .dbline 69
 0018           L3:
 0018                   .dbline 47
 0018 F6CF              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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -