📄 lcd.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 + -