📄 car.lst
字号:
C51 COMPILER V6.23a CAR 06/16/2008 13:14:10 PAGE 1
C51 COMPILER V6.23a, COMPILATION OF MODULE CAR
OBJECT MODULE PLACED IN CAR.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE CAR.C BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /*************************************
2 SUPER TANKING感光及电机驱动程序
3 作者:
4 ***************************************/
5
6 //L298N的IN1~IN4以及ENA,ENB连接单片机的信号输出P1.0~P1.5;
7
8 #include <reg51.h>
9
10 sbit zuo=P2^0; //左感光
11 sbit you=P2^1; //右感光
12 sbit lan1=P2^6; //蓝色LED1
13 sbit lan2=P2^7; //蓝色LED1
14 sbit lv2=P2^2; //绿色LED1
15 sbit lv1=P2^3; //绿色LED1
16 sbit hong2=P2^4; //红色LED1
17 sbit hong1=P2^5; //红色LED2
18 #define QIAN 0X1B //机器人前进驱动码
19 #define HOU 0X2D //机器人后退驱动码
20 #define ZUOQIAN 0X3 //机器人左前驱动码
21 #define YOUQIAN 0X18 //机器人右前驱动码
22 #define YOUHOU 0X28 //机器人右后驱动码
23 #define ZUOHOU 0X5 //机器人左后驱动码
24
25 void main()
26 {
27 1 while(1)
28 1 {
29 2 hong1=1;hong2=1;lv1=1;lv2=1;
30 2 lan1=0;
31 2 lan2=0;
32 2 zuo=1;
33 2 you=1;
34 2 if(zuo==0&you==0)
35 2 {P1=QIAN;
36 3 lv1=0;lv2=0;}
37 2 else if(zuo==1&you==0)
38 2 {P1=ZUOQIAN;
39 3 lv1=1;lv2=1;hong2=0;}
40 2 else if(you==1&zuo==0)
41 2 {P1=YOUQIAN;
42 3 hong2=1;hong1=0;}
43 2 else if(you==1&zuo==1)
44 2 {P1=0x1d; //原地打转驱动码
45 3 hong2=0;lv1=0;lv2=0;}
46 2 }
47 1
48 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 148 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
C51 COMPILER V6.23a CAR 06/16/2008 13:14:10 PAGE 2
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -