📄 ra8806.lst
字号:
584 1 LCD_CmdWrite(WCCR);
585 1 temp = LCD_DataRead();
586 1 temp |= cSetb5;
587 1 LCD_CmdWrite(WCCR);
588 1 LCD_DataWrite(temp);
589 1 }
590
591 //==============================================================================
592 //Subroutine: LCD_Cursor_Inc
593 //Function:
594 //==============================================================================
595 void NoReverse_Data(void)
596 {
597 1 uchar temp;
598 1
599 1 LCD_CmdWrite(WCCR);
600 1 temp = LCD_DataRead();
601 1 temp &= cClrb5;
602 1 LCD_CmdWrite(WCCR);
603 1 LCD_DataWrite(temp);
604 1 }
605 //==============================================================================
606 //Subroutine: Cursor_Shift_Direct_HV
607 //Function:
608 //==============================================================================
609 void Cursor_Shift_Direct_HV(void)
610 {
611 1 uchar temp;
612 1
613 1 LCD_CmdWrite(MAMR);
C51 COMPILER V7.50 RA8806 01/08/2009 15:49:24 PAGE 11
614 1 temp = LCD_DataRead();
615 1 temp &= cClrb7;
616 1 LCD_CmdWrite(MAMR);
617 1 LCD_DataWrite(temp);
618 1 }
619
620 //==============================================================================
621 //Subroutine: Cursor_Shift_Direct_VH
622 //Function:
623 //==============================================================================
624 void Cursor_Shift_Direct_VH(void)
625 {
626 1 uchar temp;
627 1
628 1 LCD_CmdWrite(MAMR);
629 1 temp = LCD_DataRead();
630 1 temp |= cSetb7;
631 1 LCD_CmdWrite(MAMR);
632 1 LCD_DataWrite(temp);
633 1 }
634
635 //==============================================================================
636 //Subroutine: SEG_DIR_0_319
637 //Function:
638 //==============================================================================
639 void SEG_DIR_0_319(void)
640 {
641 1 uchar temp;
642 1
643 1 LCD_CmdWrite(MISC);
644 1 temp = LCD_DataRead();
645 1 temp &= cClrb1;
646 1 LCD_CmdWrite(MISC);
647 1 LCD_DataWrite(temp);
648 1 }
649
650 //==============================================================================
651 //Subroutine: SEG_DIR_319_0
652 //Function:
653 //==============================================================================
654 void SEG_DIR_319_0(void)
655 {
656 1 uchar temp;
657 1
658 1 LCD_CmdWrite(MISC);
659 1 temp = LCD_DataRead();
660 1 temp |= cSetb1;
661 1 LCD_CmdWrite(MISC);
662 1 LCD_DataWrite(temp);
663 1 }
664
665 //==============================================================================
666 //Subroutine: COM_DIR_0_239
667 //Function:
668 //==============================================================================
669 void COM_DIR_0_239(void)
670 {
671 1 uchar temp;
672 1
673 1 LCD_CmdWrite(MISC);
674 1 temp = LCD_DataRead();
675 1 temp &= cClrb0;
C51 COMPILER V7.50 RA8806 01/08/2009 15:49:24 PAGE 12
676 1 LCD_CmdWrite(MISC);
677 1 LCD_DataWrite(temp);
678 1 }
679
680 //==============================================================================
681 //Subroutine: COM_DIR_239_0
682 //Function:
683 //==============================================================================
684 void COM_DIR_239_0(void)
685 {
686 1 uchar temp;
687 1
688 1 LCD_CmdWrite(MISC);
689 1 temp = LCD_DataRead();
690 1 temp |= cSetb0;
691 1 LCD_CmdWrite(MISC);
692 1 LCD_DataWrite(temp);
693 1 }
694
695 //==============================================================================
696 //Subroutine: Scroll_Dir_LR_TB
697 //Function:
698 //==============================================================================
699 void Scroll_Dir_LR_TB(void)
700 {
701 1 uchar temp;
702 1
703 1 LCD_CmdWrite(ADSR);
704 1 temp = LCD_DataRead();
705 1 temp &= cClrb2;
706 1 LCD_CmdWrite(ADSR);
707 1 LCD_DataWrite(temp);
708 1 }
709
710 //==============================================================================
711 //Subroutine: Scroll_Dir_RL_BT
712 //Function:
713 //==============================================================================
714 void Scroll_Dir_RL_BT(void)
715 {
716 1 uchar temp;
717 1
718 1 LCD_CmdWrite(ADSR);
719 1 temp = LCD_DataRead();
720 1 temp |= cSetb2;
721 1 LCD_CmdWrite(ADSR);
722 1 LCD_DataWrite(temp);
723 1 }
724
725 //==============================================================================
726 //Subroutine: Horizontal_Scroll
727 //Function:
728 //==============================================================================
729 void Horizontal_Scroll(void)
730 {
731 1 uchar temp;
732 1
733 1 LCD_CmdWrite(ADSR);
734 1 temp = LCD_DataRead();
735 1 temp &= cClrb1;
736 1 LCD_CmdWrite(ADSR);
737 1 LCD_DataWrite(temp);
C51 COMPILER V7.50 RA8806 01/08/2009 15:49:24 PAGE 13
738 1 }
739
740 //==============================================================================
741 //Subroutine: Vertical_Scroll
742 //Function:
743 //==============================================================================
744 void Vertical_Scroll(void)
745 {
746 1 uchar temp;
747 1
748 1 LCD_CmdWrite(ADSR);
749 1 temp = LCD_DataRead();
750 1 temp |= cSetb1;
751 1 LCD_CmdWrite(ADSR);
752 1 LCD_DataWrite(temp);
753 1 }
754
755 //==============================================================================
756 //Subroutine: Scroll_Enable
757 //Function:
758 //==============================================================================
759 void Scroll_Enable(void)
760 {
761 1 uchar temp;
762 1
763 1 LCD_CmdWrite(ADSR);
764 1 temp = LCD_DataRead();
765 1 temp |= cSetb0;
766 1 LCD_CmdWrite(ADSR);
767 1 LCD_DataWrite(temp);
768 1 }
769
770 //==============================================================================
771 //Subroutine: Scroll_Disable
772 //Function:
773 //==============================================================================
774 void Scroll_Disable(void)
775 {
776 1 uchar temp;
777 1
778 1 LCD_CmdWrite(ADSR);
779 1 temp = LCD_DataRead();
780 1 temp &= cClrb0;
781 1 LCD_CmdWrite(ADSR);
782 1 LCD_DataWrite(temp);
783 1 }
784
785 //==============================================================================
786 //Subroutine: Clock_Output_Enable
787 //Function:
788 //==============================================================================
789 void Clock_Output_Enable(void)
790 {
791 1 uchar temp;
792 1
793 1 LCD_CmdWrite(MISC);
794 1 temp = LCD_DataRead();
795 1 temp |= cSetb6;
796 1 LCD_CmdWrite(MISC);
797 1 LCD_DataWrite(temp);
798 1 }
799
C51 COMPILER V7.50 RA8806 01/08/2009 15:49:24 PAGE 14
800 //==============================================================================
801 //Subroutine: Clock_Output_Disable
802 //Function:
803 //==============================================================================
804 void Clock_Output_Disable(void)
805 {
806 1 uchar temp;
807 1
808 1 LCD_CmdWrite(MISC);
809 1 temp = LCD_DataRead();
810 1 temp &= cClrb6;
811 1 LCD_CmdWrite(MISC);
812 1 LCD_DataWrite(temp);
813 1 }
814
815 //==============================================================================
816 //Subroutine: XCLK_Speed_x1
817 //Function:
818 //==============================================================================
819 void XCLK_Speed_x1(void)
820 {
821 1 uchar temp;
822 1
823 1 LCD_CmdWrite(MISC);
824 1 temp = LCD_DataRead();
825 1 temp &= cClrb2;
826 1 LCD_CmdWrite(MISC);
827 1 LCD_DataWrite(temp);
828 1 }
829
830 //==============================================================================
831 //Subroutine: XCLK_Speed_x0d5
832 //Function:
833 //==============================================================================
834 void XCLK_Speed_x0d5(void)
835 {
836 1 uchar temp;
837 1
838 1 LCD_CmdWrite(MISC);
839 1 temp = LCD_DataRead();
840 1 temp |= cSetb2;
841 1 LCD_CmdWrite(MISC);
842 1 LCD_DataWrite(temp);
843 1 }
844
845
846 //==============================================================================
847 //Subroutine: Gray_Mode
848 //Function:
849 //==============================================================================
850 void Gray_Mode(void)
851 {
852 1 uchar temp;
853 1
854 1 LCD_CmdWrite(MAMR);
855 1 temp = LCD_DataRead();
856 1 temp &= cClrb6;
857 1 temp &= cClrb5;
858 1 temp &= cClrb4;
859 1 LCD_CmdWrite(MAMR);
860 1 LCD_DataWrite(temp);
861 1 }
C51 COMPILER V7.50 RA8806 01/08/2009 15:49:24 PAGE 15
862
863 //==============================================================================
864 //Subroutine: Enable_LongKey
865 //Function:
866 //==============================================================================
867 void Enable_LongKey(void)
868 {
869 1 uchar temp;
870 1
871 1 LCD_CmdWrite(KSCR1);
872 1 temp = LCD_DataRead();
873 1 temp |= cSetb3;
874 1 LCD_CmdWrite(KSCR1);
875 1 LCD_DataWrite(temp);
876 1 }
877
878 //==============================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -