📄 ili9481.h
字号:
/******************** (C) COPYRIGHT 2007 STMicroelectronics ********************
* File Name : lcd.h
* Author : MCD Application Team
* Version : V1.1
* Date : 11/26/2007
* Description : This file contains all the functions prototypes for the
* lcd firmware driver.
********************************************************************************
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __LCD_H
#define __LCD_H
/* Includes ------------------------------------------------------------------*/
#include "stm32f10x.h"
#define MAX_X 320
#define MAX_Y 480
#define R00 0x0000
#define R01 0x0001
//#define R02 0x0002
//#define R03 0x0003
//#define R04 0x0004
//#define R05 0x0005
#define R06 0x0006
#define R07 0x0007
#define R08 0x0008
//#define R09 0x0009
#define R0A 0x000A
#define R0C 0x000C
#define R0D 0x000D
#define R0E 0x000E
#define R0F 0x000F
#define R10 0x0010
#define R11 0x0011
#define R12 0x0012
#define R13 0x0013
//#define R14 0x0014
//#define R15 0x0015
//#define R16 0x0016
//#define R17 0x0017
//#define R18 0x0018
//#define R19 0x0019
//#define R1A 0x001A
//#define R1B 0x001B
//#define R1C 0x001C
//#define R1D 0x001D
//#define R1E 0x001E
#define R1F 0x001F
#define R20 0x0020
#define R21 0x0021
#define R22 0x0022
//#define R24 0x0024
#define R26 0x0026
#define R28 0x0028
//#define R27 0x0027
#define R29 0x0029
#define R2A 0x002A
#define R2B 0x002B
#define R2C 0x002C
#define R2D 0x002D
#define R2E 0x002E
#define R30 0x0030
#define R31 0x0031
#define R32 0x0032
#define R33 0x0033
#define R34 0x0034
#define R35 0x0035
#define R36 0x0036
#define R37 0x0037
#define R38 0x0038
#define R39 0x0039
#define R3B 0x003B
#define R3C 0x003C
#define R3D 0x003D
#define R3E 0x003E
#define R3F 0x003F
#define R44 0x0044
#define R45 0x0045
#define RA1 0x00A1
#define RA8 0x00A8
#define RB0 0x00B0
#define RB1 0x00B1
#define RB3 0x00B3
#define RB4 0x00B4
#define RBF 0x00BF
#define RC0 0x00C0
#define RC1 0x00C1
#define RC2 0x00C2
#define RC3 0x00C3
#define RC5 0x00C5
#define RC6 0x00C6
#define RC8 0x00C8
#define RD0 0x00D0
#define RD1 0x00D1
#define RD2 0x00D2
#define RD3 0x00D3
#define RD4 0x00D4
#define RE0 0x00E0
#define RE1 0x00E1
#define RE2 0x00E2
#define RE3 0x00E3
#define RE5 0x00E5
#define RFF 0x00FF
#define RDF 0x00DF
#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 */
#define WordColor BLACK //字体颜色
#define WordBackColor WHITE //字体背景颜色
#define line0 0
#define line1 1*16
#define line2 2*16
#define line3 3*16
#define line4 4*16
#define line5 5*16
#define line6 6*16
#define line7 7*16
#define line8 8*16
#define line9 9*16
#define line10 10*16
#define line11 11*16
#define line12 12*16
#define line13 13*16
#define line14 14*16
#define line15 15*16
#define line16 16*16
#define line17 17*16
#define line18 18*16
#define line19 19*16
void TFT_DisplayHZ(unsigned int row, unsigned int column, u8 *chinese);
void TFT_DisplayChar(unsigned int row, unsigned int column, unsigned char ascii);
void TFT_Init_Config(void);
void FSMC_LCD_Init(void);
void TFT_WriteRegister(unsigned int LCD_Reg, unsigned int LCD_RegValue);
void TFT_SetCursor(u16 x,u16 y);
void TFT_ShowChinese(unsigned int row, unsigned int column, unsigned long index);
void TFT_ShowBmp(u16 x_star,u16 y_star,u16 length,u16 height,u8 *buf);
void TFT_SetPoint(u16 x,u16 y,u16 point);
//void TFT_PutChar(u16 x,u16 y,u8 c,u16 charColor,u16 bkColor);
void Lcd_WriteString(u16 x,u16 y,u8 *s,u16 charColor,u16 bkColor);
void TFT_Clear(u16 dat);
void TFT_Delay(u32 nCount);
void TFT_SetCursor(u16 x,u16 y);
void TFTSetXY(u16 x,u16 y);
void TFT_DisplayAll(unsigned int row, unsigned int column, unsigned char *pdata);
void TFT_BackLight(u8 status);
u16 TFT_BGR2RGB(u16 c);
u16 TFT_GetPoint(u16 x,u16 y);
void TFT_DisplayString(u8 Line,u16 refcolumn, u8 *ptr);
void TFT_DrawCircle(u8 Xpos, u16 Ypos, u16 Radius);
void GUI_Line(u16 x0, u16 y0, u16 x1, u16 y1,u16 color);
void GUI_Circle(u16 cx,u16 cy,u16 r,u16 color,u8 fill);
void TFT_OV(u16 x_star,u16 y_star,u16 length,u16 height,u8 val);
void TFTShowBmp(u16 x_star,u16 y_star,u16 length,u16 height,u16 *buf);
#endif /* __LCD_H */
/******************* (C) COPYRIGHT 2007 STMicroelectronics *****END OF FILE****/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -