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

📄 tft61505.h

📁 基于STM32的 模拟时序
💻 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 + -