📄 method1.lst
字号:
C51 COMPILER V6.12 METHOD1 06/07/2007 13:35:30 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE METHOD1
OBJECT MODULE PLACED IN .\method1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\method1.c DEBUG OBJECTEXTEND
stmt level source
1 #include<reg51.h>
2 #include<math.h>
3 #define uchar unsigned char
4 #define uint unsigned int
5 extern motorz(uchar index, char speed);
6 extern stop();
7 extern delay(uint j);
8 extern delayz(uint j);
9 extern m1,m2,s2,s4;
10
11
12
13
14
15
16 void method1()
17 {
18 1 static uchar j=0;
19 1 j++;
20 1 if(j==2||j==5)
21 1 {
22 2 stop();
23 2 if(j==2)
24 2 {
25 3 motorz(1,36);
26 3 motorz(2,-32);
27 3 delayz(290);
28 3 stop();//右转45
29 3 motorz(1,60);
30 3 motorz(2,59);
31 3 delayz(1600);
32 3 stop();
33 3 motorz(1,36);
34 3 motorz(2,-32);
35 3 delayz(560);
36 3 stop();
37 3 motorz(1,60);
38 3 motorz(2,59);
39 3 delayz(700);
40 3 stop();
41 3 motorz(1,-34);
42 3 motorz(2,36);
43 3 delayz(350);
44 3 stop();
45 3 motorz(1,60);
46 3 motorz(2,59);
47 3 delayz(100);
48 3 stop();
49 3 }
50 2 if(j==5)
51 2 {
52 3 while(1)
53 3 {
54 4 stop();
55 4 ET1=0;
C51 COMPILER V6.12 METHOD1 06/07/2007 13:35:30 PAGE 2
56 4 TR1=0;
57 4 }
58 3 }
59 2 }
60 1 else
61 1 {
62 2 ET1=1;
63 2 TR1=1;
64 2 motorz(1,60);
65 2 motorz(2,59);
66 2 delayz(600);
67 2 }
68 1 ET1=0;
69 1 TR1=0;
70 1 s2=0;
71 1 s4=0;
72 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 227 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
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 + -