📄 iman.lst
字号:
C51 COMPILER V7.06 IMAN 01/06/2005 14:37:18 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE IMAN
OBJECT MODULE PLACED IN F:\存档\HEX\IMAN.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\源文件\IMAN.C LARGE DEBUG OBJECTEXTEND PRINT(.\IMAN.lst) OBJECT(F:\存档\
-HEX\IMAN.obj)
stmt level source
1
2 #include "defines.h"
3 #include "extern.h"
4 void read_caidan_flag()
5 {
6 1 uchar data x,y;
7 1 wren_cmd();
8 1 x=byte_read(21);
9 1 y=x;
10 1 if((x&0x80)==0x80)
11 1 {
12 2 time_display_flag=1;
13 2 }
14 1 else
15 1 time_display_flag=0;
16 1 x=y;
17 1 if((x&0x40)==0x40)
18 1 {
19 2 date_display_flag=1 ;
20 2 }
21 1 else
22 1 {
23 2 date_display_flag=0 ;
24 2 }
25 1 x=y;
26 1 if((x&0x20)==0x20)
27 1 {
28 2 cam_title_flag=1 ;
29 2 }
30 1 else
31 1 {
32 2 cam_title_flag=0 ;
33 2 }
34 1 x=y;
35 1 if((x&0x10)==0x10)
36 1 {
37 2 focus_flag=1;
38 2 }
39 1 else
40 1 {
41 2 focus_flag=0;
42 2 }
43 1 x=y;
44 1 if((x&0x08)==0x08)
45 1 {
46 2 cam_focus_flag=1;
47 2 }
48 1 else
49 1 {
50 2 cam_focus_flag=0;
51 2 }
52 1 x=y;
53 1 if((x&0x04)==0x04)
54 1 {
C51 COMPILER V7.06 IMAN 01/06/2005 14:37:18 PAGE 2
55 2 cam_zoom_flag=1;
56 2 }
57 1 else
58 1 {
59 2 cam_zoom_flag=0;
60 2 }
61 1 x=y;
62 1 if((x&0x02)==0x02)
63 1 {
64 2 back_light_comp_flag=1;
65 2 }
66 1 else
67 1 {
68 2 back_light_comp_flag=0;
69 2 }
70 1 x=y;
71 1 if((x&0x01)==0x01)
72 1 {
73 2 white_bacance_flag=1;
74 2 }
75 1 else
76 1 {
77 2 white_bacance_flag=0;
78 2 }
79 1 x=y;
80 1 wren_cmd();
81 1 x=byte_read(22);
82 1 y=x;
83 1 if((x&0x80)==0x80)
84 1 {
85 2 runing_pre_dot_flag=1;;
86 2 }
87 1 else
88 1 {
89 2 runing_pre_dot_flag=0;
90 2 }
91 1 x=y;
92 1 if((x&0x40)==0x40)
93 1 {
94 2 runing_salvo_flag=1;
95 2 }
96 1 else
97 1 {
98 2 runing_salvo_flag=0;
99 2 }
100 1 x=y;
101 1 if((x&0x20)==0x20)
102 1 {
103 2 runing_patten_flag=1;
104 2 }
105 1 else
106 1 {
107 2 runing_patten_flag=0;
108 2 }
109 1 x=y;
110 1 }
111 /*
112 *********************************************************************************************************
113 *名称:秒延时
114 *功能:
115 * 输入参数:无
116 *输出参数:无
C51 COMPILER V7.06 IMAN 01/06/2005 14:37:18 PAGE 3
117 *处理的数据w:
118 *调用的函数:
119 *创建人: DaiWei
120 *创建时间:2003-8-16 10:51
121 *修改时间:
122 *********************************************************************************************************
123 */
124
125 void f_delay_counter(void)
126 {
127 1 uchar i,j,k=0;
128 1 TR0=1;
129 1 for(k=0;k<10;k++)
130 1 {
131 2 for(i=0;i<188;i++)
132 2 for(j=0;j<200;j++)
133 2 {
134 3 feed_dog=~feed_dog;
135 3 _nop_();
136 3 if(direction==0)
137 3 return;
138 3 }
139 2 if(call_team_flag==0)
140 2 return;
141 2 if(direction==0)
142 2 return;
143 2 }
144 1 }
145 /*
146 *********************************************************************************************************
147 *名称:
148 *功能:
149 * 输入参数:无
150 *输出参数:无
151 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
152 *调用的函数:
153 *创建人: DaiWei
154 *创建时间:2003-8-16 10:51
155 *修改时间:
156 *********************************************************************************************************
157 */
158
159 void f_delay_counter1(void)
160 {
161 1 uchar i,j,k=0;
162 1 TR0=1;
163 1 for(k=0;k<10;k++)
164 1 {
165 2
166 2 for(i=0;i<188;i++)
167 2 for(j=0;j<200;j++)
168 2 {
169 3 feed_dog=~feed_dog;
170 3 _nop_();
171 3 }
172 2 if(call_team_flag==0)
173 2 return;
174 2 if(direction==0)
175 2 return;
176 2 }
177 1 _nop_();
178 1 }
C51 COMPILER V7.06 IMAN 01/06/2005 14:37:18 PAGE 4
179 /*
180 *********************************************************************************************************
181 *名称:
182 *功能:
183 * 输入参数:无
184 *输出参数:无
185 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
186 *调用的函数:
187 *创建人: DaiWei
188 *创建时间:2003-8-16 10:51
189 *修改时间:
190 *********************************************************************************************************
191 */
192
193 void os_return_force(void)
194 {
195 1 if(direction==0)
196 1 { _nop_();_nop_();_nop_();
197 2 call_team_flag=0;
198 2 return;
199 2 }
200 1 _nop_();_nop_();_nop_();
201 1 }
202 /*
203 *********************************************************************************************************
204 *名称:
205 *功能:
206 * 输入参数:无
207 *输出参数:无
208 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
209 *调用的函数:
210 *创建人: DaiWei
211 *创建时间:2003-8-16 10:51
212 *修改时间:
213 *********************************************************************************************************
214 */
215
216 void os_tell_fair(uchar y)
217 {
218 1 if(y>30)
219 1 {
220 2 call_team_flag=0;
221 2 feed_dog=~feed_dog;
222 2 return;
223 2 }
224 1 _nop_();_nop_();_nop_();
225 1 }
226 /*
227 *********************************************************************************************************
228 *名称:
229 *功能:
230 * 输入参数:无
231 *输出参数:无
232 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
233 *调用的函数:
234 *创建人: DaiWei
235 *创建时间:2003-8-16 10:51
236 *修改时间:
237 *********************************************************************************************************
238 */
239
240 uchar os_read_lenth(uint y)
C51 COMPILER V7.06 IMAN 01/06/2005 14:37:18 PAGE 5
241 {
242 1 uchar data x;
243 1 EA=0;
244 1 wren_cmd();
245 1 x=byte_read(y); //巡航队列号
246 1 EA=1;
247 1 return x;
248 1 }
249
250 /*
251 *********************************************************************************************************
252 *名称:
253 *功能:
254 * 输入参数:无
255 *输出参数:无
256 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
257 *调用的函数:
258 *创建人: DaiWei
259 *创建时间:2003-8-16 10:51
260 *修改时间:
261 *********************************************************************************************************
262 */
263 char os_second_call_team()
264 {
265 1 if(load_call_team_flag==1)
266 1 {
267 2 return 1;
268 2 }
269 1 else
270 1 return 0;
271 1 }
272
273 void f_show_my_shot(void);
274 extern void f_time_brush(void);
275 void f_addition_brush_time()
276 {
277 1 EA=0;
278 1 time_sec=0;
279 1 time_brush=1;
280 1 f_time_brush();
281 1 EA=1;
282 1 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -