📄 all_text.lst
字号:
C51 COMPILER V8.02 ALL_TEXT 03/22/2008 16:58:58 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE ALL_TEXT
OBJECT MODULE PLACED IN all_text.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE all_text.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "p89v51rx2.h"
2 #include "constant_type.h"
3 #include "global.h"
4 #include "lcd.h"
5 #include "delay.h"
6 #include "ir_sensor.h"
7 #include "motor.h"
8
9
10 void main()
11 {
12 1 u08 x=0,y=0;
13 1 LCD_Init();
14 1 LCD_clear();
15 1 delay_ms(30);
16 1 init_motor();
17 1 key_on_off(1);
18 1 EA=1;
19 1
20 1 while(1)
21 1 {
22 2 get_IR_front();
23 2
24 2 LCD_clear();
25 2 LCD_write_8num(0,0,IR_front_d[1]);
26 2 LCD_write_8num(0,2,IR_front_d[2]);
27 2 LCD_write_8num(0,4,IR_front_d[3]);
28 2 LCD_write_8num(0,6,IR_front_d[4]);
29 2 LCD_write_8num(0,8,IR_front_d[5]);
30 2 LCD_write_8num(0,10,IR_front_d[6]);
31 2 LCD_write_8num(0,12,IR_front_d[7]);
32 2 LCD_write_8num(0,14,IR_front_d[8]);
33 2
34 2 key_on_off(1);
35 2 delay_ms(100);
36 2 if(KEY_1==0)
37 2 {
38 3 delay_ms(50);
39 3 if(KEY_1==0)
40 3 {
41 4 while(1)
42 4 {
43 5 get_IR_front();
44 5 LCD_write_8num(1,5,x);
45 5 switch(IR_front_d[0])
46 5 {
47 6 case 0xE7: //11100111
48 6 {
49 7 go_forward(30);
50 7 break;
51 7 }
52 6 case 0xc7: //11000111
53 6 {
54 7 go_forward(30);
55 7 break;
C51 COMPILER V8.02 ALL_TEXT 03/22/2008 16:58:58 PAGE 2
56 7 }
57 6 case 0xe3: //11100011
58 6 {
59 7 go_forward(20);
60 7 break;
61 7 }
62 6 case 0xcf: //11001111
63 6 {
64 7 go_forward(30);
65 7 break;
66 7 }
67 6 case 0xf3: //11110011
68 6 {
69 7 go_forward(30);
70 7 break;
71 7 }
72 6
73 6
74 6 case 0x9f: //10011111
75 6 {
76 7 go_left_slow(30);
77 7 break;
78 7 }
79 6
80 6 case 0xf9: //11111001
81 6 {
82 7 go_right_fast(30);
83 7 break;
84 7 }
85 6
86 6
87 6 case 0x8f: //10001111
88 6 {
89 7 go_left_fast(30);
90 7 break;
91 7 }
92 6
93 6
94 6 case 0xf1: //11110001
95 6 {
96 7 go_right_fast(30);
97 7 break;
98 7 }
99 6 case 0x00:
100 6 {
101 7 if(x<4)
102 7 {
103 8 go_forward(20);
104 8 delay_ms(50);
105 8 x++;
106 8 }
107 7 else
108 7 {
109 8 go_right_fast(30);
110 8 delay_ms(50);
111 8 }
112 7 break;
113 7 }
114 6
115 6 }
116 5 }
117 4
C51 COMPILER V8.02 ALL_TEXT 03/22/2008 16:58:58 PAGE 3
118 4
119 4
120 4
121 4 }
122 3 }
123 2 if(KEY_2==0)
124 2 {
125 3 delay_ms(50);
126 3 if(KEY_2==0)
127 3 {
128 4
129 4
130 4 stop();
131 4 }
132 3 }
133 2 }
134 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1473 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 32 12
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 + -