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

📄 main.lis

📁 小车自动寻迹代码,可以进行电子设计,设计电动小车
💻 LIS
字号:
                        .module main.c
                        .area text(rom, con, rel)
 0000                   .dbfile C:\DOCUME~1\Administrator.1B4135EF7FF9405\桌面\小车寻迹\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 2AC0              xjmp L3
 0006           L2:
 0006                   .dbline 48
 0006                   .dbline 50
 0006 0E940000          xcall _straight
 000A                   .dbline 51
 000A 08EE              ldi R16,1000
 000C 13E0              ldi R17,3
 000E 0E940000          xcall _Delay1ms
 0012                   .dbline 52
 0012 0E940000          xcall _turn_left
 0016                   .dbline 53
 0016 04E6              ldi R16,100
 0018 10E0              ldi R17,0
 001A 0E940000          xcall _Delay1ms
 001E                   .dbline 54
 001E 0E940000          xcall _turn_right
 0022                   .dbline 55
 0022 04E6              ldi R16,100
 0024 10E0              ldi R17,0
 0026 0E940000          xcall _Delay1ms
 002A                   .dbline 57
 002A 0E940000          xcall _straight_back
 002E                   .dbline 58
 002E 04EF              ldi R16,500
 0030 11E0              ldi R17,1
 0032 0E940000          xcall _Delay1ms
 0036                   .dbline 59
 0036 0E940000          xcall _mic_turn_left
 003A                   .dbline 60
 003A 04E6              ldi R16,100
 003C 10E0              ldi R17,0
 003E 0E940000          xcall _Delay1ms
 0042                   .dbline 62
 0042 0E940000          xcall _mic_turn_right
 0046                   .dbline 63
 0046 04E6              ldi R16,100
 0048 10E0              ldi R17,0
 004A 0E940000          xcall _Delay1ms
 004E                   .dbline 64
 004E 0E940000          xcall _stop
 0052                   .dbline 65
 0052 04EF              ldi R16,500
 0054 11E0              ldi R17,1
 0056 0E940000          xcall _Delay1ms
 005A                   .dbline 66
 005A           L3:
 005A                   .dbline 47
 005A D5CF              xjmp L2
 005C           X0:
 005C                   .dbline -2
 005C           L1:
 005C                   .dbline 0 ; func end
 005C 0895              ret
 005E                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile C:\DOCUME~1\Administrator.1B4135EF7FF9405\桌面\小车寻迹\main.c
 0000           _flag::
 0000                   .blkb 1
 0001                   .dbsym e flag _flag c

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -