📄 uart.lst
字号:
276 DispER(ER);
277 }
278 }
279
280
281
282
283 } */
284 unsigned char UARTtt ()
285 {
286 1 xdata unsigned char OnOffSign0 = 0x00;
287 1 xdata unsigned char OnOffSign1 = 0x00;
288 1 // unsigned char UPDOWN;
289 1 unsigned char MuER,Cut;
290 1 static int MMER;
291 1 if(CEcut == 1)
292 1 {
293 2 Cut = 0;
294 2
295 2 }
296 1 else
297 1 {
298 2 Cut = 1;
299 2
300 2 }
301 1 OnOffSign1 = CElamp;
302 1 OnOffSign0 = (CEbegin)|(CEend<<1)|(CEP1D<<2)|(CEWW<<3)|(Cut<<4)|(CEauto<<5);
303 1 if( 1==UARTbme(0x78)) { return (1); }
C51 COMPILER V8.02 UART 09/08/2008 11:33:28 PAGE 6
304 1 MMER=0;
305 1 do
306 1 {
307 2 /*
308 2 if(LRUart_Sign == 1)
309 2 {
310 2
311 2 Sendchar( 0xF4,LRCount);
312 2 LRUart_Sign = 0;
313 2 } */
314 2 if(CEbegin == 1)
315 2 {
316 3 if(Data_SBB == 0)
317 3 {
318 4 Sendchar( 0xa0,0);
319 4 Sendchar( 0xa1,0);
320 4 Sendchar( 0xa2,0);
321 4 Sendchar( 0xa3,0);
322 4 Sendchar( 0xa4,0);
323 4 Sendchar( 0xa5,0);
324 4
325 4 }
326 3 else if(Data_SBA == 0)
327 3 {
328 4 Sendchar( 0xa0,0);
329 4 Sendchar( 0xa1,Data_SBB);
330 4 Sendchar( 0xa2,0);
331 4 Sendchar( 0xa3,0);
332 4 Sendchar( 0xa4,0);
333 4 Sendchar( 0xa5,0);
334 4 }
335 3 else
336 3 {
337 4 if(Data_SBN ==1 )
338 4 {
339 5 Sendchar( 0xa0,Data_SBA);
340 5 Sendchar( 0xa1,Data_SBB);
341 5 Sendchar( 0xa2,0);
342 5 Sendchar( 0xa3,0);
343 5 Sendchar( 0xa4,0);
344 5 Sendchar( 0xa5,0);
345 5
346 5 }
347 4 if(Data_SBN ==2 )
348 4 {
349 5 Sendchar( 0xa0,Data_SBA);
350 5 Sendchar( 0xa1,Data_SBB);
351 5 Sendchar( 0xa2,Data_SBA);
352 5 Sendchar( 0xa3,Data_SBB);
353 5 Sendchar( 0xa4,0);
354 5 Sendchar( 0xa5,0);
355 5
356 5 }
357 4 if(Data_SBN ==3 )
358 4 {
359 5 Sendchar( 0xa0,Data_SBA);
360 5 Sendchar( 0xa1,Data_SBB);
361 5 Sendchar( 0xa2,Data_SBA);
362 5 Sendchar( 0xa3,Data_SBB);
363 5 Sendchar( 0xa4,Data_SBA);
364 5 Sendchar( 0xa5,Data_SBB);
365 5
C51 COMPILER V8.02 UART 09/08/2008 11:33:28 PAGE 7
366 5 }
367 4 }
368 3 }
369 2
370 2
371 2 if(CEend==1)
372 2 {
373 3 if(Data_EBC == 0)
374 3 {
375 4 Sendchar( 0xa6,0);
376 4 Sendchar( 0xa7,0);
377 4 Sendchar( 0xa8,0);
378 4 Sendchar( 0xa9,0);
379 4 Sendchar( 0xaa,0);
380 4 Sendchar( 0xab,0);
381 4 }
382 3
383 3 else if(Data_EBD == 0)
384 3 {
385 4 Sendchar( 0xa6,Data_EBC);
386 4 Sendchar( 0xa7,0);
387 4 Sendchar( 0xa8,0);
388 4 Sendchar( 0xa9,0);
389 4 Sendchar( 0xaa,0);
390 4 Sendchar( 0xab,0);
391 4 }
392 3 else
393 3 {
394 4 if(Data_EBN == 1)
395 4 {
396 5 Sendchar( 0xa6,Data_EBC);
397 5 Sendchar( 0xa7,Data_EBD);
398 5 Sendchar( 0xa8,0);
399 5 Sendchar( 0xa9,0);
400 5 Sendchar( 0xaa,0);
401 5 Sendchar( 0xab,0);
402 5 }
403 4 if(Data_EBN == 2)
404 4 {
405 5 Sendchar( 0xa6,Data_EBC);
406 5 Sendchar( 0xa7,Data_EBD);
407 5 Sendchar( 0xa8,Data_EBC);
408 5 Sendchar( 0xa9,Data_EBD);
409 5 Sendchar( 0xaa,0);
410 5 Sendchar( 0xab,0);
411 5 }
412 4 if(Data_EBN == 3)
413 4 {
414 5 Sendchar( 0xa6,Data_EBC);
415 5 Sendchar( 0xa7,Data_EBD);
416 5 Sendchar( 0xa8,Data_EBC);
417 5 Sendchar( 0xa9,Data_EBD);
418 5 Sendchar( 0xaa,Data_EBC);
419 5 Sendchar( 0xab,Data_EBD);
420 5 }
421 4
422 4 }
423 3
424 3 }
425 2
426 2 if(CEWW == 1)
427 2 {
C51 COMPILER V8.02 UART 09/08/2008 11:33:28 PAGE 8
428 3 Sendchar( 0xac,Data_WWWC);
429 3 Sendchar( 0xad,Data_WWWD);
430 3 }
431 2
432 2
433 2 if(CEP1D ==1 )
434 2 {
435 3 Sendchar( 0xb1,Data_PS[1]);
436 3 Sendchar( 0xb2,Data_PS[2]);
437 3 Sendchar( 0xb3,Data_PS[3]);
438 3 Sendchar( 0xb4,Data_PS[4]);
439 3 Sendchar( 0xb5,Data_PS[5]);
440 3 Sendchar( 0xb6,Data_PS[6]);
441 3 Sendchar( 0xb7,Data_PS[7]);
442 3 Sendchar( 0xb8,Data_PS[8]);
443 3 Sendchar( 0xb9,Data_PS[9]);
444 3 Sendchar( 0xba,Data_PS[10]);
445 3 Sendchar( 0xbb,Data_PS[11]);
446 3 Sendchar( 0xbc,Data_PS[12]);
447 3 }
448 2
449 2
450 2 Sendchar( 0xaf,OnOffSign0);
451 2 Sendchar( 0xae,OnOffSign1);
452 2 Sendchar( 0xDC,DCEFF[4]);
453 2 if(StartEn == 1)
454 2 {
455 3 Sendchar( 0xc2,(unsigned char )(Data_N/100)); //START BACK-TACKING SPEED
456 3 Sendchar( 0xc3,(unsigned char )(Data_V/100)); //end back-tacking speed
457 3 Sendchar( 0xc4,(unsigned char )(Data_B/100)); //bar -tacking speed
458 3 Sendchar( 0xc7,(unsigned char )(Data_A/100)); //AUTOMATIC CONSTANT STITCH SEWING SPEED
459 3 //
460 3 Sendchar( 0xC9,(unsigned char )(Data_M/100)); //MIDDLE SPEED
461 3 Sendchar( 0xCA,(unsigned char )(Data_L/100));
462 3 Sendchar( 0xd0,Data_ACD);
463 3 Sendchar( 0xd1,Data_RVM);
464 3 Sendchar( 0xd2,Data_SBN);
465 3
466 3 Sendchar( 0xD3,Data_BT1);
467 3 Sendchar( 0xD4,Data_BT2);
468 3 Sendchar( 0xD5,Data_EBN);
469 3 Sendchar( 0xD6,Data_BT3);
470 3 Sendchar( 0xD7,Data_BT4);
471 3 Sendchar( 0xd8,Data_BCC);
472 3 Sendchar( 0xd9,Data_BCD);
473 3 Sendchar( 0xDA,Data_BT5);
474 3 Sendchar( 0xDB,Data_BT6);
475 3 Sendchar( 0xDE,Data_BT7);
476 3 Sendchar( 0xDF,Data_BT8);
477 3 Sendchar( 0xE0,Data_FTP);
478 3 Sendchar( 0xE3,Data_FL);
479 3
480 3
481 3
482 3 // Sendchar( 0xE7,Data_HL); //Hign speed limt
483 3
484 3 Sendchar( 0xE8,Data_MAV);
485 3 Sendchar( 0xE9,(unsigned char )(Data_MIV/10));
486 3 Sendchar( 0xEA,Data_PV);
487 3 Sendchar( 0xEB,(unsigned char )(Data_OVD/10));
488 3 Sendchar( 0xEC,(unsigned char )(Data_LVD/10));
489 3
C51 COMPILER V8.02 UART 09/08/2008 11:33:28 PAGE 9
490 3 Sendchar( 0xF0,(unsigned char )(Data_TOT/10));
491 3 Sendchar( 0xF1,(unsigned char )(Data_TM1/10));
492 3 Sendchar( 0xF2,(unsigned char )(Data_TM2/10));
493 3 Sendchar( 0xF3,Data_UTD);
494 3
495 3 StartEn = 0;
496 3
497 3 }
498 2
499 2 if(CDSSUart_En == 1)
500 2 {
501 3 if(Data_H>Data_HL)
502 3 {
503 4 Sendchar( 0xc0,(unsigned char )(Data_HL/100));
504 4 }
505 3 else
506 3 {
507 4 Sendchar( 0xc0,(unsigned char )(Data_H/100)); //Automatic Constant-Stitch sewing speed
508 4 }
509 3 Sendchar( 0xC8,Data_DIR);
510 3 Sendchar( 0xc1,Data_PSL);
511 3 Sendchar( 0xc5,(unsigned char )(Data_S/100)); //soft start speed
512 3 Sendchar( 0xc6,Data_SLS);
513 3 Sendchar( 0xCB,(unsigned char )(Data_T/50));
514 3 //
515 3 Sendchar( 0xE1,(unsigned char )(Data_FO/100));
516 3 Sendchar( 0xE2,Data_FC);
517 3 Sendchar( 0xE4,Data_SFM);
518 3 Sendchar( 0xE5,Data_DD);
519 3 Sendchar( 0xE6,Data_ANU);
520 3 Sendchar( 0xED,Data_PDW);
521 3 Sendchar( 0xF5,Data_D1);
522 3 Sendchar( 0xF6,Data_D2);
523 3 Sendchar( 0xF7,(unsigned char )(Data_D3/100));
524 3 Sendchar( 0xF8,(unsigned char )(Data_W1/100));
525 3 Sendchar( 0xF9,(unsigned char )(Data_W2/100));
526 3
527 3 if(SaveEn == 1)
528 3 {
529 4 Sendchar( 0xce,1);
530 4 SaveEn = 0;
531 4 }
532 3
533 3 CDSSUart_En = 0;
534 3 }
535 2
536 2 MuER = UARTend(0x79);
537 2 MMER++;
538 2 if(MMER>200) { return (1); }
539 2 if(MuER == 1) { return (1); }
540 2 }while( MuER==2);
541 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1626 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 2
PDATA SIZE = ---- ----
DATA SIZE = 2 14
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
C51 COMPILER V8.02 UART 09/08/2008 11:33:28 PAGE 10
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -