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

📄 lcd.h

📁 一款液晶RT240128GB的以8080方式控制的底层驱动源代码程序,非常难得,放血奉献!
💻 H
字号:
#include <reg52.h>
#define   uchar  unsigned char
#define   uint   unsigned int

#define   PORTB   P1
sbit   WRT  =P2^7;//低电平有效//
sbit   RAD  =P2^6;//低电平有效//
sbit   CS   =P2^5;//低电平有效//
sbit   RS   =P2^4;//1:数据寄存器 0:指令寄存器//
sbit   RESET=P2^3;//低电平有效//正常工作应为高电平//
sbit   BUSY =P2^2;//默认高电平为忙//
sbit   INT  =P2^1;//默认高电平触发中断//

#ifdef   EXTERN_LCD
extern void LCD_NOP(void);
extern void Delay(int x);
extern void LCD_Write_Com(uchar CMD);
extern void LCD_Write_Dat(uchar x_data);
extern uchar LCD_Read_Dat(void);
extern void LCD_Write_Funtion(uchar CMD,uchar x_data); 
extern uchar LCD_Read_Funtion(uchar CMD);
extern void LCD_Init(void);
extern void LCD_Clear_Text(void);
extern void LCD_Clear_Graphics(void);
extern void LCD_Write_word(uchar LCM_X,uchar LCM_Y,uchar *ptr,bit g);
extern void H_Write_abnormity_string(uchar LCM_X,uchar LCM_Y,uchar x_data,uchar number);
extern void V_Write_abnormity_string(uchar LCM_X,uchar LCM_Y,uchar x_data,uchar number);
extern void LCD_Disp_Graphics(uchar *ptr);
extern void Disp_Start(void);
extern void Disp_interface_1(void);
extern void Disp_interface_11(void);
extern void Disp_interface_2(void);
extern void Disp_interface_3(void);
extern void Disp_interface_4(uchar dat1,uchar dat2,uchar dat3,uchar dat4,uchar dat5,uchar dat6,uchar dat7,uchar dat8);
extern void Disp_interface_5(void);
extern void Disp_interface_6(void);
extern void Disp_interface_7(void);
extern void Disp_interface_8(void);
extern void Disp_interface_9(void);
extern void LCD_Disp_Frame_S(void);
extern void LCD_Disp_Frame_D(void);
extern code uchar picture1[];
extern code uchar picture2[];
extern void Write_Data_1(uchar LCM_x,uchar LCM_y,uchar m);
extern void Write_Data_2(uchar LCM_x,uchar LCM_y,uchar m);
extern void Write_Data_3(uchar LCM_x,uchar LCM_y,uchar m);
//extern code char array6[];
#else
void LCD_NOP(void);
void Delay(int x);
void LCD_Write_Com(uchar CMD);
void LCD_Write_Dat(uchar x_data);
uchar LCD_Read_Dat(void);
void LCD_Write_Funtion(uchar CMD,uchar x_data); 
uchar LCD_Read_Funtion(uchar CMD);
void LCD_Init(void);
void LCD_Clear_Text(void);
void LCD_Clear_Graphics(void);
void LCD_Write_word(uchar LCM_X,uchar LCM_Y,uchar *ptr,bit g);
void H_Write_abnormity_string(uchar LCM_X,uchar LCM_Y,uchar x_data,uchar number);
void V_Write_abnormity_string(uchar LCM_X,uchar LCM_Y,uchar x_data,uchar number);
void LCD_Disp_Graphics(uchar *ptr);
void Disp_Start(void);
void Disp_interface_1(void);
void Disp_interface_11(void);
void Disp_interface_2(void);
void Disp_interface_3(void);
void Disp_interface_4(uchar dat1,uchar dat2,uchar dat3,uchar dat4,uchar dat5,uchar dat6,uchar dat7,uchar dat8);
void Disp_interface_5(void);
void Disp_interface_6(void);
void Disp_interface_7(void);
void Disp_interface_8(void);
void Disp_interface_9(void);
void LCD_Disp_Frame_S(void);
void LCD_Disp_Frame_D(void);
code uchar picture1[];
code uchar picture2[];
void Write_Data_1(uchar LCM_x,uchar LCM_y,uchar m);
void Write_Data_2(uchar LCM_x,uchar LCM_y,uchar m);
void Write_Data_3(uchar LCM_x,uchar LCM_y,uchar m);
//code char array6[];

#endif

⌨️ 快捷键说明

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