📄 lcd.h
字号:
#include "LPC2294.h"
#define LCD_WR 0x800000
#define LCD_RD 0x400000
#define LCD_CS 0x10000
#define LCD_RS 0x200000
#define LCD_RST 0x04
#define LCD_LED 0x4000000
#define LCD_DATA 0xFF00
#define LCD_CS_H IO0SET = LCD_CS
#define LCD_CS_L IO0CLR = LCD_CS
#define LCD_CS_OUT IO0DIR |= LCD_CS
#define LCD_CS_SEL PINSEL1 &= ~(3<<0)
#define LCD_RS_H IO1SET = LCD_RS
#define LCD_RS_L IO1CLR = LCD_RS
#define LCD_RS_OUT IO1DIR |= LCD_RS
#define LCD_WR_H IO1SET = LCD_WR
#define LCD_WR_L IO1CLR = LCD_WR
#define LCD_WR_OUT IO1DIR |= LCD_WR
#define LCD_RST_H IO0SET = LCD_RST
#define LCD_RST_L IO0CLR = LCD_RST
#define LCD_RST_OUT IO0DIR |= LCD_RST
#define LCD_RST_SEL PINSEL0 &= ~(3<<4)
#define LCD_RD_H IO1SET = LCD_RD
#define LCD_RD_L IO1CLR = LCD_RD
#define LCD_RD_OUT IO1DIR |= LCD_RD
#define LCD_LED_H IO0SET = LCD_LED
#define LCD_LED_L IO0CLR = LCD_LED
#define LCD_LED_OUT IO0DIR |= LCD_LED
#define LCD_LED_SEL PINSEL1 &= ~(3<<20)
#define LCD_DATA_SEL PINSEL0 &= 0x0000FFFF
#define LCD_DATA_OUT IO0DIR |= LCD_DATA
#define LCD_DATA_IN IO0DIR &= ~ LCD_DATA
void LCD_WriteReg(unsigned char index,unsigned short val);
void Lcd_Init(void);
void LCD_WriteData(unsigned short val);
void Lcd_Write_Start(void);
void Lcd_Write_End(void);
void delay_Nus(unsigned short t);
void delay_Nms(unsigned short t);
void Lcd_putstr(unsigned short x,unsigned short y,unsigned short color,char *str);
void Lcd_putchar(unsigned short x,unsigned short y,unsigned short color,char *ch);
void Lcd_FillBlack(unsigned short color);
void Lcd_image(unsigned short x,unsigned short y,unsigned char p);
void Lcd_PutHz16(unsigned short x,unsigned short y,unsigned short color,char *GB2312);
unsigned short Lcd_Print(unsigned short x,unsigned short y,unsigned short color,char *c,unsigned char num);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -