📄 tft61505.h
字号:
#ifndef _TFT61505_H
#define _TFT61505_H
/* Includes ------------------------------------------------------------------*/
#include "main.h"
//#include "stm32f10x_lib.h"
#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 */
// A/D 通道选择命令字和工作寄存器
#define CHX 0x90 //通道Y+的选择控制字
#define CHY 0xD0 //通道X+的选择控制字
#define kuan 320
#define chang 240
#define TFT_CS GPIO_Pin_15
#define TFT_RS GPIO_Pin_14
#define TFT_RW GPIO_Pin_13
#define TFT_RD GPIO_Pin_12
#define TFT_PWM GPIO_Pin_11
#define TFT_RES GPIO_Pin_10
#define TFT_DOUT GPIO_Pin_9
#define TFT_INT GPIO_Pin_8
#define TFT_DIN GPIO_Pin_7
#define TFT_BUSY GPIO_Pin_6
#define TFT_DCLK GPIO_Pin_5
#define TFT_TCS GPIO_Pin_4
#define TFT_RS_SET(x) GPIOD->ODR=(GPIOD->ODR&~TFT_RS)|(x ? TFT_RS:0)
#define TFT_RW_SET(x) GPIOD->ODR=(GPIOD->ODR&~TFT_RW)|(x ? TFT_RW:0)
#define TFT_CS_SET(x) GPIOD->ODR=(GPIOD->ODR&~TFT_CS)|(x ? TFT_CS:0)
void TFT_Init(void);
void Lcd_Io_Init(void);
void Lcd_Delay();
void Lcd_Send_Command(unsigned int out_data);
void Lcd_Send_Data(unsigned int out_data);
void Lcd_Init(void);
void Lcd_Write_Com(unsigned int address,unsigned int num);
void Lcd_Show_Single_Color(unsigned int Color);
void Lcd_Clear(void);
void Lcd_Set_Ram_Addr(unsigned int x,unsigned int y);
void Lcd_Show_Bmp565(unsigned int x, unsigned int y, unsigned int w, unsigned int h, const unsigned char *str);
void Lcd_Show_Single_Ascii(unsigned int x, unsigned int y, unsigned char *pAscii, unsigned int LineColor,unsigned int FillColor, unsigned char Mod);
void Lcd_Show_String(unsigned int x, unsigned int y, unsigned char *pStr, unsigned int LineColor,unsigned int FillColor, unsigned char Mod);
void Show_HZ24(unsigned int x,unsigned int y,const unsigned char *str);
void Lcd_Show_Num(unsigned int x, unsigned int y, unsigned short num);
void touch_Init(void);
static unsigned short RD_AD(void) ;
unsigned int read_trouch (unsigned char cmd) ;
void touch_GetAdXY(unsigned int *x,unsigned int *y) ;
// added by m7w
void Lcd_Put_Pixel(unsigned int x,unsigned y, unsigned int Color);
void DispLine(unsigned int StartX, unsigned int StartY, unsigned int EndX, unsigned int EndY, unsigned int Color);
void Lcd_Draw_Line(u16 x1, u8 y1, u16 x2, u8 y2,u16 co1or);
#endif /* _TFT61505_H */
/*--------------------------------EOF--------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -