main.c

来自「一款液晶RT240128GB的以8080方式控制的底层驱动源代码程序,非常难得,」· C语言 代码 · 共 80 行

C
80
字号
#include <reg52.h>

#define   EXTERN_LCD
#include "lcd.h"

#define   EXTERN_CONFIG
#include "config.h"

////////////////////////////////////
void main(void)
{
  RESET=0;//软件复位////
  Delay(20);
  RESET=1;/////
  P1=0xff;//AT89C51的IO口初始化//
 
  LCD_Init();///LCD参数初始化///
  LCD_Clear_Graphics();//清除图形层显示数据//
  LCD_Clear_Text();//////清除文本层显示数据///////////////////////
  P0=0xf0; /////键盘的正常工作赋值//////////////////////
  while(1)
  {  

 //  LCD_Disp_Graphics(picture1);//显示图片1//
 //  Delay(800);
 //  LCD_Clear_Graphics();//清除图形层显示数据//
 /*
   LCD_Disp_Graphics(picture2);//显示图片2//
   Delay(800);
   LCD_Clear_Graphics();//清除图形层显示数据//
   Disp_Start();
   Delay(800);
   LCD_Clear_Text(); 
   Disp_interface_1();
   Delay(800);
   LCD_Clear_Text();
   Disp_interface_11();
   Delay(800);
   LCD_Clear_Text();
   Disp_interface_2();
   Delay(800);
   LCD_Clear_Text();
   Disp_interface_3();
   Delay(800);
   LCD_Clear_Text();
   Disp_interface_4();
   Delay(800);
   LCD_Clear_Text();
   Disp_interface_5();
   Delay(800);
   LCD_Clear_Text();
   Disp_interface_6();
   Delay(800);
   LCD_Clear_Text();
   Disp_interface_7();
   Delay(800);
   LCD_Clear_Text();
   Disp_interface_8();
   Delay(800);
   LCD_Clear_Text();
   Disp_interface_9();
   Delay(800);
   LCD_Clear_Text();
   */
   LCD_Disp_Graphics(picture2);//显示图片2//
   Delay(800);
   LCD_Clear_Graphics();//清除图形层显示数据//
   ;
 if((P07&P06&P05&P04)==0)//////如果有键按下/////
      {
       Keyboard_Process();////进行键盘处理///////
      }


  }
}
  


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?