📄 caixdan.lst
字号:
C51 COMPILER V7.06 CAIXDAN 01/06/2005 14:37:19 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE CAIXDAN
OBJECT MODULE PLACED IN F:\存档\HEX\Caixdan.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\源文件\Caixdan.c LARGE DEBUG OBJECTEXTEND PRINT(.\Caixdan.lst) OBJECT(F:
-\存档\HEX\Caixdan.obj)
stmt level source
1 /*
2 *********************************************************************************************************
3 * caidan.c
4 * 实时内核
5 *
6 * (c) Copyright 2003-9-10: pearmani
7 * 版权所有
8 *
9 * MCU-51 专用代码
10 * KEIL C51大模式编译
11 *
12 * 文件名 caidan.C
13 * 作者 :caochengfu
14 * 改编 :
15 *********************************************************************************************************
16 */
17
18 #include "extern.h"
19 void clear_display_time_flag()
20 {
21 1 time_display_flag=0;
22 1 date_display_flag=0;
23 1 }
24 /*
25 *********************************************************************************************************
26 *名称:
27 *功能:
28 * 输入参数:无
29 *输出参数:无
30 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
31 *调用的函数:
32 *创建人: DaiWei
33 *创建时间:2003-8-16 10:51
34 *修改时间:
35 *********************************************************************************************************
36 */
37 void f_delay(void)
38 {
39 1 uchar i,j;
40 1 _nop_();_nop_();_nop_();
41 1 for(i=0;i<153;i++)
42 1 for(j=0;j<253;j++)
43 1 {
44 2 feed_dog= ~feed_dog;
45 2 EA=1;
46 2 TR0=1;
47 2
48 2 }
49 1 _nop_(); _nop_();
50 1 }
51
52 void f_delay2(void)
53 {
54 1 uchar i,j;
C51 COMPILER V7.06 CAIXDAN 01/06/2005 14:37:19 PAGE 2
55 1 _nop_();_nop_();_nop_();
56 1 for(i=0;i<200;i++)
57 1 for(j=0;j<203;j++)
58 1 {
59 2 feed_dog= ~feed_dog;
60 2 EA=1;
61 2 TR0=1;
62 2 }
63 1 _nop_(); _nop_();
64 1 }
65
66 void f_display_adot_data(uchar x,uchar y)
67 {
68 1 return;
69 1 f_showbuff_char(9,9,x/16);
70 1 f_showbuff_char(9,10,x%16);
71 1 f_showbuff_char(9,12,y/16);
72 1 f_showbuff_char(9,13,y%16);
73 1
74 1 }
75
76 void f_display_adot_data1(uchar x,uchar y)
77 { return;
78 1
79 1 f_showbuff_char(9,14,x/16);
80 1 f_showbuff_char(9,15,x%16);
81 1 f_showbuff_char(9,17,y/16);
82 1 f_showbuff_char(9,18,y%16);
83 1 }
84 void f_show_alarm_point(uchar data ch)
85 {
86 1 uchar xdata i=0,j=0;
87 1 f_showbuff(10,2,myalarm);
88 1 f_showbuff_char(10,18,ch/16);
89 1 f_showbuff_char(10,19,ch%16);
90 1 for(i=0;i<230;i++)
91 1 for(j=0;j<230;j++)
92 1 feed_dog=~feed_dog;
93 1 f_showbuff(10,2,myblank);
94 1 }
95
96
97 void f_display_adot_data2(uchar x,uchar y)
98 {
99 1 return;
100 1 f_showbuff_char(10,9,x/16);
101 1 f_showbuff_char(10,10,x%16);
102 1 f_showbuff_char(10,12,y/16);
103 1 f_showbuff_char(10,13,y%16);
104 1
105 1 }
106
107 void f_display_adot_data3(uchar x,uchar y)
108 {
109 1 return;
110 1 f_showbuff_char(10,14,x/16);
111 1 f_showbuff_char(10,15,x%16);
112 1 f_showbuff_char(10,17,y/16);
113 1 f_showbuff_char(10,18,y%16);
114 1 }
115
116 /*
C51 COMPILER V7.06 CAIXDAN 01/06/2005 14:37:19 PAGE 3
117 *********************************************************************************************************
118 *名称:
119 *功能:
120 * 输入参数:无
121 *输出参数:无
122 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
123 *调用的函数:
124 *创建人: DaiWei
125 *创建时间:2003-8-16 10:51
126 *修改时间:
127 *********************************************************************************************************
128 */
129 void OS_write(uchar x,uchar y)
130 {
131 1 EA=0;
132 1 wren_cmd();
133 1 byte_write(x,y);
134 1 y++;
135 1 wren_cmd();
136 1 byte_write(x,y);
137 1 EA=1;
138 1 }
139
140 void f_reset_default_on(void)
141 {
142 1 cam_focus_flag=1;
143 1 cam_zoom_flag=1;
144 1 back_light_comp_flag=1;
145 1 white_bacance_flag=1;
146 1 runing_pre_dot_flag=1;
147 1 runing_salvo_flag=1;
148 1 runing_patten_flag=1;
149 1 time_display_flag=1;
150 1 date_display_flag=1;
151 1 cam_title_flag=1;
152 1 focus_flag=1;
153 1 sendtwo=0x1b;
154 1 sendthree=0;
155 1 _nop_();_nop_();_nop_();
156 1 f_sendbytes();
157 1 _nop_();_nop_();_nop_();
158 1 set_home_time_flag=1;
159 1 set_home_time_display_flag=1;
160 1 my_home_time=1;
161 1 OS_write(0XFF,21);
162 1 }
163 /*
164 *********************************************************************************************************
165 *名称:
166 *功能:
167 * 输入参数:无
168 *输出参数:无
169 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
170 *调用的函数:
171 *创建人: DaiWei
172 *创建时间:2003-8-16 10:51
173 *修改时间:
174 *********************************************************************************************************
175 */
176 void f_reset_default_off(void)
177 {
178 1 cam_focus_flag=0;
C51 COMPILER V7.06 CAIXDAN 01/06/2005 14:37:19 PAGE 4
179 1 cam_zoom_flag=0;
180 1 back_light_comp_flag=0;
181 1 white_bacance_flag=0;
182 1 runing_pre_dot_flag=0;
183 1 runing_salvo_flag=0;
184 1 runing_patten_flag=0;
185 1 time_display_flag=0;
186 1 date_display_flag=0;
187 1 cam_title_flag=0;
188 1 focus_flag=0;
189 1 sendtwo=0x1b;
190 1 sendthree=1;
191 1 _nop_();_nop_();_nop_();
192 1 f_sendbytes();
193 1 set_home_time_flag=0;
194 1 set_home_time_display_flag=0;
195 1 my_home_time=0;
196 1 OS_write(0,21);
197 1 }
198 /*
199 *********************************************************************************************************
200 *名称:
201 *功能:
202 * 输入参数:无
203 *输出参数:无
204 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
205 *调用的函数:
206 *创建人: DaiWei
207 *创建时间:2003-8-16 10:51
208 *修改时间:
209 *********************************************************************************************************
210 */
211
212 //---------------------------------
213 void f_show_my_id(void)
214 {
215 1 uchar i;
216 1 EA=0;
217 1 f_character_position(1,0);
218 1 //显示id号
219 1 if(cam_title_flag==1)
220 1 { _nop_();_nop_();_nop_();
221 2 f_show_address();
222 2 }
223 1 else
224 1 { cs_to_6453=0;
225 2 _nop_();_nop_();_nop_();
226 2 f_input_6453(0xce);
227 2 for(i=0;i<5;i++)
228 2 {
229 3 f_input_6453(0xef);_nop_();
230 3 }
231 2 cs_to_6453=1;_nop_();
232 2 }
233 1 _nop_();_nop_();_nop_();
234 1 }
235
236 /*
237 *********************************************************************************************************
238 *名称:
239 *功能:
240 * 输入参数:无
C51 COMPILER V7.06 CAIXDAN 01/06/2005 14:37:19 PAGE 5
241 *输出参数:无
242 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
243 *调用的函数:
244 *创建人: DaiWei
245 *创建时间:2003-8-16 10:51
246 *修改时间:
247 *********************************************************************************************************
248 */
249 /*
250 extern uchar xdata function_moto,display_moto[30],num_of_moto_display,first_head_flag,moto_h_position,moto
-_v_position;
251 f_moto_display()//电机显示
252 {
253 uchar i;
254 f_character_position(moto_h_position,moto_v_position);
255 cs_to_6453=1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -