📄 tft_com.h
字号:
#ifndef _TFT_COM_H_
#define _TFT_COM_H_
#include <reg51.h>
//#include "mytypedef.h"
//#include "GUI_Type.h"
//#include <util\delay.h>
//#include <avr\pgmspace.h>
/*
================================================================================
隶属模块:TFT
说明:TFT指令集
================================================================================
*/
#define NO_OPERATION 0x00 //无任何操作
#define SOFT_RESET 0x01 //
//#define BOOSTER_OFF 0x02 //no such command, in new lcd
//#define BOOSTER_ON 0x03
#define DISPLAY_INFO 0x04 // read 25bits where MSB are dummy trash
#define DISPLAY_STATUS 0x09 // read 33bits where MSB are dummy trash
#define SLEEP_IN 0x10 //sleep in and booster_off
#define SLEEP_OUT 0x11 //结束休眠状态
#define PARTIAL_MODE_ON 0x12 //窗口显示
#define NORMAL_MODE_ON 0x13 //全屏显示
#define INVERSION_OFF 0x20
#define INVERSION_ON 0x21
#define PIXELS_OFF 0x22
#define PIXELS_ON 0x23
#define SET_CONTRAST 0x25 //设置对比度 00~7fh
// CONTRAST_VALE 0xXX
#define DISPLAY_OFF 0x28 //关显示
#define DISPLAY_ON 0x29
#define SET_X_ADDR 0x2A //列范围设置
// START_X 0xXX
// STOP_X 0xXX
#define SET_Y_ADDR 0x2B //行范围设置
// START_Y 0xXX
// STOP_Y 0xXX
#define MEM_WRITE 0x2C //写入寄存器
// x times pixel data 0xXX
#define COLOR_SET 0x2D //param has some diff?
// 8 times red palette 0xXX
// 8 times green palette 0xXX
// 4 times blue palette 0xXX
#define PARTIAL_AREA 0x30 //显示的范围
// START_Y 0xXX
// STOP_Y 0xXX
#define SCROLL_DEFINITON 0x33 // always vertical
// TOP_FIXED_LINES 0xXX
// SCROLL_LINES 0xXX
// BOTTOM_FIXED_LINES 0xXX
#define SET_SCROLL 0x37 // SEt scroll entry point
// ROW_Y 0xxx
#define MEM_CONTROL 0x36 //寄存器应用控制
// MEM_FLAGS 0xXX
#define MEM_90 0 // virtual flag not for PCF8833
#define MEM_RGB 3 // color order
#define MEM_LAO 4 // line access order
#define MEM_VW 5 // vertical write
#define MEM_MX 6 // mirror X
#define MEM_MY 7 // mirror Y
#define MEMCTRLDAT (0 << MEM_MX) | (1 << MEM_MY) | (1 << MEM_RGB) | (0 << MEM_VW) | (0 << MEM_LAO)
#define IDLE_OFF 0x38
#define IDLE_ON 0x39
#define COLOR_INTERFACE 0x3A //设置界面像素格式
// pixelformat 0xXX
#define COLOR_8_BIT 0x02
#define COLOR_12_BIT 0x03 //
#define COLOR_16_BIT 0x05
#define SET_VOP 0xc0 //设置LCD的V0的最佳电压
// 1x 0xXX
//2x
#define VOP_INC 0xc1 //电源控制
#define VOP_DEC 0xc2
#define VOP_OFFSET 0xC7
//1x
//2x
#define BIAS_SET 0xc3 //设置偏压率 1/12偏压
//x
#define BOOST_SET 0xc4 //设置开压率 7倍开压
//x
#define BOOST_EFF 0xc5 //开压效率调节
//x
#define CONTER_Vg 0xcb //Vg能源来自控制
#define WHILE_SET 0xd0 //模拟循环设置
#define PWM_SET 0xf9 //PWM设置
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -