📄 ok.lst
字号:
170 2 highkeycount_A = 0; //计数清零
171 2 }
172 1 /****************************in_key_B*****************************/
173 1 if (in_key_B)
174 1 { highkeycount_B++;}
175 1 else
176 1 {
177 2
178 2 if(highkeycount_B>0)
179 2 {
C51 COMPILER V7.08 OK 12/03/2006 10:17:14 PAGE 4
180 3
181 3 if ( highkeycount_B > highlongtime )//长信号
182 3
183 3 { highkeyflglong_B = 1;
184 4 highkeyflgshort_B = 0;
185 4 }
186 3 else
187 3 {
188 4 highkeyflgshort_B = 1;
189 4 highkeyflglong_B = 0;
190 4
191 4 }
192 3 }
193 2
194 2 highkeycount_B = 0; //计数清零
195 2
196 2 }
197 1
198 1 /*************************in_key_C********************************/
199 1
200 1 if (in_key_C)
201 1 { highkeycount_C++;}
202 1 else
203 1 {
204 2
205 2 if(highkeycount_C>1)
206 2 {
207 3
208 3
209 3 if ( highkeycount_C > highlongtime )//长信号
210 3
211 3 { highkeyflglong_C = 1;
212 4 highkeyflgshort_C = 0;
213 4 }
214 3 else
215 3 {
216 4 highkeyflgshort_C = 1;
217 4 highkeyflglong_C = 0;
218 4 // }
219 4 }
220 3 }
221 2
222 2 highkeycount_C = 0; //计数清零
223 2 }
224 1 /***********************in_key_D**********************************/
225 1 if (in_key_D)
226 1 { highkeycount_D++;}
227 1 else
228 1 {
229 2 if(highkeycount_D>1)
230 2 {
231 3
232 3
233 3 if ( highkeycount_D > highlongtime )//长信号
234 3
235 3 { highkeyflglong_D = 1;
236 4 highkeyflgshort_D = 0;
237 4 }
238 3 else
239 3 {
240 4 highkeyflgshort_D = 1;
241 4 highkeyflglong_D = 0;
C51 COMPILER V7.08 OK 12/03/2006 10:17:14 PAGE 5
242 4 }
243 3
244 3 }
245 2
246 2 highkeycount_D = 0; //计数清零
247 2 }
248 1
249 1 }
250 /************************************************************/
251 void delayNms (unsigned long partnumx)
252 {
253 1 unsigned long i;
254 1 do{
255 2 for (i=0;i<10;i++); //实际测试设定
256 2 partnumx--;
257 2 } while (partnumx != 0);
258 1
259 1 }
260
261 /************************************************************/
262
263 void o1 (void)
264 {
265 1 k1=1;
266 1 delayNms(100);
267 1 k1=0;
268 1 }
269
270 void o2 (void)
271 {
272 1 k2=1;
273 1 delayNms(100);
274 1 k2=0;
275 1 }
276
277 void o3 (void)
278 {
279 1 k3=1;
280 1 delayNms(100);
281 1 k3=0;
282 1 }
283
284 void o4 (void)
285 {
286 1 k4=1;
287 1 delayNms(100);
288 1 k4=0;
289 1 }
290
291 void o5 (void)
292 {
293 1 k5=1;
294 1 delayNms(100);
295 1 k5=0;
296 1 }
297
298 void o6 (void)
299 {
300 1 k6=1;
301 1 delayNms(100);
302 1 k6=0;
303 1 }
C51 COMPILER V7.08 OK 12/03/2006 10:17:14 PAGE 6
304
305 void o7 (void)
306 {
307 1 k7=1;
308 1 delayNms(100);
309 1 k7=0;
310 1 }
311
312 void o8 (void)
313 {
314 1 k8=1;
315 1 delayNms(100);
316 1 k8=0;
317 1 }
318
319 void Count_S(void)
320 { s_count++;
321 1 if (s_count > 15)
322 1 { out_led_D2 =0;//1秒
323 2 delayNms(15);
324 2 out_led_D2 =1;//1秒
325 2 s_count =0;
326 2
327 2 }
328 1
329 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 678 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 26 8
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 + -