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

📄 tft_com.h

📁 HOT51开发板TFT彩屏的程序
💻 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 + -