📄 lcd12864.h
字号:
#ifndef __LCD12864_H__
#define __LCD12864_H__
#define LCD_DATA_DIR_OUT P4DIR |= 0XFF//把控制掖晶的IO 口设置为输出
#define LCD_DATA_DIR_IN P4DIR &= 0X00//把控制掖晶的IO 口设置为输入
#define LCD_IN P4IN //读入P4口的数据
#define LCD_OUT P4OUT //P4写数据到LCD
#define LCD_RS_LOW P5OUT &= ~BIT0//将LCD RS置低电平
#define LCD_RS_HIGE P5OUT |= BIT0 //将LCD RS置高电平
#define LCD_READ P5OUT |= BIT1 //LCD 读操作
#define LCD_WRITE P5OUT &= ~BIT1 //LCD写操作
#define LCD_E_LOW P5OUT &= ~BIT2 //将LCD E置低电平
#define LCD_E_HIGE P5OUT |= BIT2 //将LCD E置高电平 LCD 使能
#define SET_LCD_PSB P5OUT |= BIT3 //SET_LCD_PSB
void Delay_us(unsigned char i);
void Delay_352us(unsigned int i);
void InitLcd12864();
void LcdCheckBusy();
void LcdWriteCommand(unsigned char i);
void LcdWriteData(unsigned char i);
unsigned char LcdReadData();
void FillGdram(unsigned char data);
void DrawPoint(unsigned char x,unsigned char y,unsigned char color);
void DrawHorizontalLine(unsigned char x0,unsigned char x1,unsigned char y,unsigned char color);
void DrawVerticalLine(unsigned char x,unsigned char y0,unsigned char y1,unsigned char color);
char DrawLine(unsigned char x0,unsigned char y0,unsigned char x1,unsigned char y1,unsigned char color);
char DrawFillRectangle(unsigned char x0,unsigned char y0,unsigned char x1,unsigned char y1,unsigned char color);
char DrawFillSquare(unsigned char x0,unsigned char y0,unsigned char width,unsigned char color);
char DrawRectangle(unsigned char x0,unsigned char y0,unsigned char x1,unsigned char y1,unsigned char color);
char DrawSquare(unsigned char x0,unsigned char y0,unsigned char width,unsigned char color);
char DrawCircle(unsigned char x0,unsigned char y0,unsigned char r,unsigned char color);
void DisplayString(unsigned char x,unsigned char y,unsigned char *s);
void DisplayBMP(unsigned char *bmp);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -