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

📄 lcd.h

📁 240128液晶底层驱动以及键盘操作编写菜单
💻 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(uint *ptr);
extern void Disp_interface_5(uint *ptr);

extern void Disp_interface_6(uint *ptr);
extern void Disp_interface_7(uchar *ptr);
extern void Disp_interface_8(uchar *ptr);
extern void Disp_interface_9(uchar *ptr);
extern void LCD_Disp_Frame_S(void);
extern void LCD_Disp_Frame_D(void);
extern code uchar picture1[];
extern code uchar picture2[];
extern void Disp_Data_1(uchar LCM_x,uchar LCM_y,uchar m);
extern void Disp_Data_2(uchar LCM_x,uchar LCM_y,uchar m);
extern void Disp_Data_3(uchar LCM_x,uchar LCM_y,uint m);
extern void Disp_Zimu(uchar LCM_x,uchar LCM_y,uchar m);
extern void Disp_Hanzi(uchar LCM_x,uchar LCM_y,uint m);
#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(uint *ptr);
void Disp_interface_5(uint *ptr);

void Disp_interface_6(uint *ptr);
void Disp_interface_7(uchar *ptr);
void Disp_interface_8(uchar *ptr);
void Disp_interface_9(uchar *ptr);
void LCD_Disp_Frame_S(void);
void LCD_Disp_Frame_D(void);
code uchar picture1[];
code uchar picture2[];
void Disp_Data_1(uchar LCM_x,uchar LCM_y,uchar m);
void Disp_Data_2(uchar LCM_x,uchar LCM_y,uchar m);
void Disp_Data_3(uchar LCM_x,uchar LCM_y,uint m);
void Disp_Zimu(uchar LCM_x,uchar LCM_y,uchar m);
void Disp_Hanzi(uchar LCM_x,uchar LCM_y,uint m);
#endif

⌨️ 快捷键说明

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