📄 lcdsub.lst
字号:
475 00d9 b941 LACK 65
476 00da 90a0 SACL *+
477 00db 7a80 CALL _LCD_BUSY
00dc 002a'
478 00dd 8b90 MAR *-
479 .line 13
480 ;>>>> break;
481 ;>>>> case'B':
482 00de 7980 B L15
00df 0128'
483 00e0 L16:
484 .line 16
485 ;>>>> *PADATDIR=0xFF88;
486 00e0 bf0b LARK AR3,28824
00e1 7098
487 00e2 8b8b MAR * ,AR3
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:04 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
lcdsub.asm PAGE 11
488 00e3 ae89 SPLK #65416,* ,AR1
00e4 ff88
489 .line 17
490 ;>>>> Delay24uS();
491 00e5 7a80 CALL _Delay24uS
00e6 0000!
492 .line 18
493 ;>>>> *PBDATDIR=i;
494 00e7 bf0b LARK AR3,28826
00e8 709a
495 00e9 8b8a MAR * ,AR2
496 00ea b201 LARK AR2,1
497 00eb 8be0 MAR *0+
498 00ec 108b LAC * ,AR3
499 00ed 9089 SACL * ,AR1
500 .line 19
501 ;>>>> Delay24uS();
502 00ee 7a80 CALL _Delay24uS
00ef 0000!
503 .line 20
504 ;>>>> *PADATDIR=0xFF80;
505 00f0 bf0b LARK AR3,28824
00f1 7098
506 00f2 8b8b MAR * ,AR3
507 00f3 ae89 SPLK #65408,* ,AR1
00f4 ff80
508 .line 21
509 ;>>>> Delay24uS();
510 00f5 7a80 CALL _Delay24uS
00f6 0000!
511 .line 22
512 ;>>>> LCD_BUSY('B');
513 00f7 b942 LACK 66
514 00f8 90a0 SACL *+
515 00f9 7a80 CALL _LCD_BUSY
00fa 002a'
516 00fb 8b90 MAR *-
517 .line 24
518 ;>>>> break;
519 ;>>>> case'C':
520 00fc 7980 B L15
00fd 0128'
521 00fe L17:
522 .line 27
523 ;>>>> *PADATDIR=0xFF48;
524 00fe bf0b LARK AR3,28824
00ff 7098
525 0100 8b8b MAR * ,AR3
526 0101 ae89 SPLK #65352,* ,AR1
0102 ff48
527 .line 28
528 ;>>>> Delay24uS();
529 0103 7a80 CALL _Delay24uS
0104 0000!
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:04 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
lcdsub.asm PAGE 12
530 .line 29
531 ;>>>> *PBDATDIR=i;
532 0105 bf0b LARK AR3,28826
0106 709a
533 0107 8b8a MAR * ,AR2
534 0108 b201 LARK AR2,1
535 0109 8be0 MAR *0+
536 010a 108b LAC * ,AR3
537 010b 9089 SACL * ,AR1
538 .line 30
539 ;>>>> Delay24uS();
540 010c 7a80 CALL _Delay24uS
010d 0000!
541 .line 31
542 ;>>>> *PADATDIR=0xFF40;
543 010e bf0b LARK AR3,28824
010f 7098
544 0110 8b8b MAR * ,AR3
545 0111 ae89 SPLK #65344,* ,AR1
0112 ff40
546 .line 32
547 ;>>>> Delay24uS();
548 0113 7a80 CALL _Delay24uS
0114 0000!
549 .line 33
550 ;>>>> LCD_BUSY('C');
551 0115 b943 LACK 67
552 0116 90a0 SACL *+
553 0117 7a80 CALL _LCD_BUSY
0118 002a'
554 0119 8b90 MAR *-
555 .line 35
556 ;>>>> break;
557 011a 7980 B L15
011b 0128'
558 .line 37
559 ;>>>> default:break;
560 011c L13:
561 .line 3
562 011c be47 SSXM
563 011d 7c04 SBRK 4-LF3
564 011e 1080 LAC *
565 011f ba41 SUBK 65
566 0120 e388 BZ L14
0121 00c2'
567 0122 ba01 SUBK 1
568 0123 e388 BZ L16
0124 00e0'
569 0125 ba01 SUBK 1
570 0126 e388 BZ L17
0127 00fe'
571 0128 L15:
572 0128 EPI0_3:
573 .line 39
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:04 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
lcdsub.asm PAGE 13
574 0128 8b89 MAR * ,AR1
575 0129 7c03 SBRK 3
576 012a 0090 LAR AR0,*-
577 012b 7680 PSHD *
578 012c ef00 RET
579
580 .endfunc 95,000000000H,2
581
582 .sym _LCD_WRITE,_LCD_WRITE,32,2,0
583 .globl _LCD_WRITE
584
585 .func 97
586 ;>>>> void LCD_WRITE(char LCD_PART,int LCD_WORD)
587 ******************************************************
588 * FUNCTION DEF : _LCD_WRITE
589 ******************************************************
590 012d _LCD_WRITE:
591
592 0000 LF4 .set 0
593
594 012d 8aa0 POPD *+
595 012e 80a0 SAR AR0,*+
596 012f 8180 SAR AR1,*
597 0130 b002 LARK AR0,2
598 0131 00ea LAR AR0,*0+,AR2
599
600 .sym _LCD_PART,-3+LF4,2,9,16
601 .sym _LCD_WORD,-4+LF4,4,9,16
602 .sym _i,1,4,1,16
603 .line 2
604 ;>>>> { int i=LCD_WORD;
605 ;>>>> switch(LCD_PART)
606 ;>>>> { case 'A':
607 0132 bf0a LARK AR2,-4+LF4
0133 fffc
608 0134 8be0 MAR *0+
609 0135 1080 LAC *
610 0136 7805 ADRK 5-LF4
611 0137 9080 SACL *
612 0138 7980 B L19
0139 01b8'
613 013a L20:
614 .line 5
615 ;>>>> *PADATDIR=0xFF28;
616 013a bf0b LARK AR3,28824
013b 7098
617 013c 8b8b MAR * ,AR3
618 013d ae89 SPLK #65320,* ,AR1
013e ff28
619 .line 6
620 ;>>>> Delay12uS();
621 013f 7a80 CALL _Delay12uS
0140 0000!
622 .line 7
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:04 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
lcdsub.asm PAGE 14
623 ;>>>> *PBDATDIR=i;
624 0141 bf0b LARK AR3,28826
0142 709a
625 0143 8b8a MAR * ,AR2
626 0144 b201 LARK AR2,1
627 0145 8be0 MAR *0+
628 0146 108b LAC * ,AR3
629 0147 9089 SACL * ,AR1
630 .line 8
631 ;>>>> Delay24uS();
632 0148 7a80 CALL _Delay24uS
0149 0000!
633 .line 9
634 ;>>>> Delay24uS();
635 014a 7a80 CALL _Delay24uS
014b 0000!
636 .line 10
637 ;>>>> *PADATDIR=0xFF20;
638 014c bf0b LARK AR3,28824
014d 7098
639 014e 8b8b MAR * ,AR3
640 014f ae89 SPLK #65312,* ,AR1
0150 ff20
641 .line 11
642 ;>>>> Delay24uS();
643 0151 7a80 CALL _Delay24uS
0152 0000!
644 .line 12
645 ;>>>> Delay24uS();
646 0153 7a80 CALL _Delay24uS
0154 0000!
647 .line 13
648 ;>>>> LCD_BUSY('A');
649 0155 b941 LACK 65
650 0156 90a0 SACL *+
651 0157 7a80 CALL _LCD_BUSY
0158 002a'
652 0159 8b90 MAR *-
653 .line 14
654 ;>>>> LCD_ORDER('A',0xFF3F);
655 015a bf80 LACK -193
015b ff3f
656 015c 90a0 SACL *+
657 015d b941 LACK 65
658 015e 90a0 SACL *+
659 015f 7a80 CALL _LCD_ORDER
0160 00b5'
660 0161 7c02 SBRK 2
661 .line 16
662 ;>>>> break;
663 ;>>>> case 'B':
664 0162 7980 B L21
0163 01c4'
665 0164 L22:
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:04 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
lcdsub.asm PAGE 15
666 .line 19
667 ;>>>> *PADATDIR=0xFFA8;
668 0164 bf0b LARK AR3,28824
0165 7098
669 0166 8b8b MAR * ,AR3
670 0167 ae89 SPLK #65448,* ,AR1
0168 ffa8
671 .line 20
672 ;>>>> Delay12uS();
673 0169 7a80 CALL _Delay12uS
016a 0000!
674 .line 21
675 ;>>>> *PBDATDIR=i;
676 016b bf0b LARK AR3,28826
016c 709a
677 016d 8b8a MAR * ,AR2
678 016e b201 LARK AR2,1
679 016f 8be0 MAR *0+
680 0170 108b LAC * ,AR3
681 0171 9089 SACL * ,AR1
682 .line 22
683 ;>>>> Delay24uS();
684 0172 7a80 CALL _Delay24uS
0173 0000!
685 .line 23
686 ;>>>> Delay24uS();
687 0174 7a80 CALL _Delay24uS
0175 0000!
688 .line 24
689 ;>>>> *PADATDIR=0xFFA0;
690 0176 bf0b LARK AR3,28824
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -