📄 main.lst
字号:
245 2 if(FlagPort6State==SwitchOFF)
246 2 {
247 3 EmpBufferA[21]='N';
248 3 EmpBufferA[22]='a';
249 3 }
250 2 }
251 1 //-----------------------------------------------------------------
252 1 DisplayStringData(1,EmpBufferA,24);
253 1 if(FlagOK!=0)
254 1 SetSKP(SKP_NG);
255 1 else
256 1 SetSKP(SKP_OK);
257 1 }
258 //****************************************************************************************************
259 // set port1 led
260 //****************************************************************************************************
261 void SetPortLed(U8 port,U8 state)
262 {
263 1 if(port==PORT1)
264 1 {
265 2 if(state==LED_Busy)
266 2 {
267 3 LED1A=1;
268 3 LED1B=0;
269 3 }
270 2 else if(state==LED_Ready)
271 2 {
272 3 LED1A=0;
273 3 LED1B=1;
274 3 }
275 2 else if(state==LED_OFF)
276 2 {
277 3 LED1A=1;
278 3 LED1B=1;
279 3 }
280 2 }
281 1 //-------------------------------------------
282 1 else if(port==PORT2)
283 1 {
284 2 if(state==LED_Busy)
285 2 {
286 3 LED2A=1;
287 3 LED2B=0;
288 3 }
289 2 else if(state==LED_Ready)
290 2 {
291 3 LED2A=0;
292 3 LED2B=1;
293 3 }
294 2 else if(state==LED_OFF)
295 2 {
296 3 LED2A=1;
297 3 LED2B=1;
298 3 }
299 2 }
300 1 //-------------------------------------------
301 1 else if(port==PORT3)
302 1 {
C51 COMPILER V7.01 MAIN 12/22/2007 13:31:16 PAGE 6
303 2 if(state==LED_Busy)
304 2 {
305 3 LED3A=1;
306 3 LED3B=0;
307 3 }
308 2 else if(state==LED_Ready)
309 2 {
310 3 LED3A=0;
311 3 LED3B=1;
312 3 }
313 2 else if(state==LED_OFF)
314 2 {
315 3 LED3A=1;
316 3 LED3B=1;
317 3 }
318 2 }
319 1 //-------------------------------------------
320 1 else if(port==PORT4)
321 1 {
322 2 if(state==LED_Busy)
323 2 {
324 3 LED4A=1;
325 3 LED4B=0;
326 3 }
327 2 else if(state==LED_Ready)
328 2 {
329 3 LED4A=0;
330 3 LED4B=1;
331 3 }
332 2 else if(state==LED_OFF)
333 2 {
334 3 LED4A=1;
335 3 LED4B=1;
336 3 }
337 2 }
338 1 //-------------------------------------------
339 1 else if(port==PORT5)
340 1 {
341 2 if(state==LED_Busy)
342 2 {
343 3 LED5A=1;
344 3 LED5B=0;
345 3 }
346 2 else if(state==LED_Ready)
347 2 {
348 3 LED5A=0;
349 3 LED5B=1;
350 3 }
351 2 else if(state==LED_OFF)
352 2 {
353 3 LED5A=1;
354 3 LED5B=1;
355 3 }
356 2 }
357 1 //-------------------------------------------
358 1 else if(port==PORT6)
359 1 {
360 2 if(state==LED_Busy)
361 2 {
362 3 LED6A=1;
363 3 LED6B=0;
364 3 }
C51 COMPILER V7.01 MAIN 12/22/2007 13:31:16 PAGE 7
365 2 else if(state==LED_Ready)
366 2 {
367 3 LED6A=0;
368 3 LED6B=1;
369 3 }
370 2 else if(state==LED_OFF)
371 2 {
372 3 LED6A=1;
373 3 LED6B=1;
374 3 }
375 2 }
376 1 //-------------------------------------------
377 1 LED_CS1=LEDStatusA;
378 1 LED_CS2=LEDStatusB;
379 1 Delay(T10ms);
380 1 }
381 //****************************************************************************************************
382 // set port led
383 //****************************************************************************************************
384 void SystemInitial(void)
385 {
386 1 FlagErrorStatus=0; //clear/reset error flag
387 1 if(FlagPort1State==SwitchOFF)
388 1 SetPortLed(PORT1,LED_OFF);
389 1 else
390 1 SetPortLed(PORT1,LED_Ready);
391 1 //-------------------------------------
392 1 if(FlagPort2State==SwitchOFF)
393 1 SetPortLed(PORT2,LED_OFF);
394 1 else
395 1 SetPortLed(PORT2,LED_Ready);
396 1 //-------------------------------------
397 1 if(FlagPort3State==SwitchOFF)
398 1 SetPortLed(PORT3,LED_OFF);
399 1 else
400 1 SetPortLed(PORT3,LED_Ready);
401 1 //-------------------------------------
402 1 if(FlagPort4State==SwitchOFF)
403 1 SetPortLed(PORT4,LED_OFF);
404 1 else
405 1 SetPortLed(PORT4,LED_Ready);
406 1 //-------------------------------------
407 1 if(FlagPort5State==SwitchOFF)
408 1 SetPortLed(PORT5,LED_OFF);
409 1 else
410 1 SetPortLed(PORT5,LED_Ready);
411 1 //-------------------------------------
412 1 if(FlagPort6State==SwitchOFF)
413 1 SetPortLed(PORT6,LED_OFF);
414 1 else
415 1 SetPortLed(PORT6,LED_Ready);
416 1 }
417 //****************************************************************************************************
418 // SET LCM LAMP
419 //****************************************************************************************************
420 void SetLCMLamp(U8 type)
421 {
422 1 if(type==SwitchON)
423 1 {
424 2 LCM_Lamp=1;
425 2 COMMAND_CS=CommandStatus;
426 2 }
C51 COMPILER V7.01 MAIN 12/22/2007 13:31:16 PAGE 8
427 1 else
428 1 {
429 2 LCM_Lamp=0;
430 2 COMMAND_CS=CommandStatus;
431 2 }
432 1 Delay(T10ms);
433 1 }
434 //****************************************************************************************************
435 // Set Power ON
436 //****************************************************************************************************
437 void ProgramPowerON(void)
438 {
439 1 Power_CS1=0;
440 1 Power_CS2=0;
441 1 LED_CS2=LEDStatusB;
442 1 Delay(T10ms*50);
443 1 }
444 //****************************************************************************************************
445 // Set Power OFF
446 //****************************************************************************************************
447 void ProgramPowerOFF(void)
448 {
449 1 Power_CS1=1;
450 1 Power_CS2=1;
451 1 LED_CS2=LEDStatusB;
452 1 Delay(T10ms);
453 1 }
454 //****************************************************************************************************
455 // SET SKP
456 //****************************************************************************************************
457 void SetSKP(U8 type)
458 {
459 1 U8 CharA;
460 1
461 1 if(type==SKP_NG)
462 1 {
463 2 for(CharA=0;CharA<3;CharA++)
464 2 {
465 3 SKP_CS=0;
466 3 COMMAND_CS=CommandStatus;
467 3 Delay(T10ms*15);
468 3 SKP_CS=1;
469 3 COMMAND_CS=CommandStatus;
470 3 Delay(T10ms*15);
471 3 }
472 2 }
473 1 else
474 1 {
475 2 SKP_CS=0;
476 2 COMMAND_CS=CommandStatus;
477 2 Delay(T1s);
478 2 SKP_CS=1;
479 2 COMMAND_CS=CommandStatus;
480 2 }
481 1 Delay(T10ms);
482 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 8432 ----
CONSTANT SIZE = 2305 ----
XDATA SIZE = ---- ----
C51 COMPILER V7.01 MAIN 12/22/2007 13:31:16 PAGE 9
PDATA SIZE = ---- ----
DATA SIZE = 64 62
IDATA SIZE = ---- ----
BIT SIZE = ---- 4
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -