📄 tft_lcd.h
字号:
#include "portBit.h"
#include "mydelay.h"
#ifndef __TFT_H__
#define __TFT_H__
#define DATA_PORT PORTD
#define DATA_PORT_DDR DDRD
#define CTL_PORT PORTC
#define CTL_PORT_DDR DDRC
#define LCD_RST (1<<0)
#define LCD_RD (1<<1)
#define LCD_WR (1<<2)
#define LCD_CS (1<<3)
#define LCD_RS (1<<4)
#define DATA_PORT_OUT DATA_PORT_DDR = 0xFF
#define CTL_PORT_OUT CTL_PORT_DDR |= LCD_RST|LCD_RD|LCD_WR|LCD_CS|LCD_RS
#define CTL_PORT_H CTL_PORT |= LCD_RST|LCD_RD|LCD_WR|LCD_CS|LCD_RS
//unsigned int color[]={0xf800,0x07e0,0x001f,0xffe0,0x0000,0xffff,0x07ff,0xf81f};
// 设置颜色宏定义
// 16位RGB的数据 R(5bit) G(6bit) B(5bit)
#define BLACK 0x0000 /* 黑色: 0, 0, 0 */
#define BLUE 0x001F /* 蓝色: 0, 0, 255 */
#define GREEN 0x07E0 /* 绿色: 0, 255, 0 */
#define CYAN 0x07FF /* 青色: 0, 255, 255 */
#define RED 0xF800 /* 红色: 255, 0, 0 */
#define MAGENTA 0xF81F /* 品红: 255, 0, 255 */
#define YELLOW 0xFFE0 /* 黄色: 255, 255, 0 */
#define WHITE 0xFFFF /* 白色: 255, 255, 255 */
#define NAVY 0x000F /* 深蓝色: 0, 0, 128 */
#define DGREEN 0x03E0 /* 深绿色: 0, 128, 0 */
#define DCYAN 0x03EF /* 深青色: 0, 128, 128 */
#define MAROON 0x7800 /* 深红色:128, 0, 0 */
#define PURPLE 0x780F /* 紫色: 128, 0, 128 */
#define OLIVE 0x7BE0 /* 橄榄绿:128, 128, 0 */
#define LGRAY 0xC618 /* 灰白色:192, 192, 192 */
#define DGRAY 0x7BEF /* 深灰色:128, 128, 128 */
void LCD_Init();
void LCD_WriteRegister(unsigned char index);
void LCD_WriteCommand(unsigned char dbw,unsigned char index,unsigned int val);
void LCD_WriteByte(unsigned char pd);
void LCD_WR_Data(unsigned int val);
void LCD_Start_Window(void);
void LCD_SetSCRN(unsigned int color);
void LCD_clear(unsigned int p);
void LCD_Point(unsigned char x, unsigned int y, unsigned int color);
void LCD_HLine(unsigned char x, unsigned int y, unsigned char length, unsigned int color);
void LCD_RLine(unsigned char x, unsigned int y, unsigned int high, unsigned int color);
void LCD_DisPicture(unsigned char x, unsigned int y, unsigned char length, unsigned int high ,const unsigned char *pic);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -