⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ra8806.lst

📁 320x240驱动程序(网上搜集资料).rar
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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 + -