📄 tft.h
字号:
/**************************************************************************************
* Copyright (c)
* All rights reserved.
*
* 文件名称: tft.h
* 文件描述: tft液晶头文件
* 修改历史:
*
*
*
**************************************************************************************/
#ifndef __tft_h__
#define __tft_h__
//===================LCD DEFINE======================
#define RED 0xf800
#define GREEN 0x07e0
#define BLUE 0x001f
#define WHITE 0xffff
#define BLACK 0x0000
#define YELLOW 0xFFE0
#define QIANLAN 0x0356 //浅蓝色
#define TRANSP 1 //字体显示的时候不带背景颜色
#define NORMAL 0 //字体显示的时候有背景颜色
#define HZ_column 16 //汉字字体大小
#define RS PB0 //OUTPUT
#define CS PB4 //OUTPUT
#define RES PB5 //OUTPUT
#define MOSI PB2 //OUTPUT
#define MISO PB3 //INTPUT
#define SCK PB1 //OUTPUT
#define PWM_C PB6 //
#define DDR_SPI DDRB
#define PORT_SPI PORTB
#define PIN_SPI PINB
#define Set_RS() (PORTB|=(1<<RS))
#define Clr_RS() (PORTB&= ~(1<<RS))
#define Set_CS() (PORTB|=(1<<CS))
#define Clr_CS() (PORTB&= ~(1<<CS))
#define Set_RES() (PORTB|=(1<<RES))
#define Clr_RES() (PORTB&= ~(1<<RES))
#define Set_MOSI() (PORTB|=(1<<MOSI))
#define Clr_MOSI() (PORTB&= ~(1<<MOSI))
#define Set_MISO() (PORTB|=(1<<MISO))
#define Clr_MISO() (PORTB&= ~(1<<MISO))
#define Set_SCK() (PORTB|=(1<<SCK))
#define Clr_SCK() (PORTB&= ~(1<<SCK))
/*---------------Function declaration-------------------*/
void DelayNS(unsigned int time);
void DispNum(unsigned int x, unsigned int y, unsigned int num);
void send_command(unsigned char out_data);
void send_data(unsigned int out_data);
void write_com(unsigned char address,unsigned int num);
void lcd_init(void);
void DispOneColor(unsigned int Color);
void DispClear(void);
void Set_ramaddr(unsigned int x,unsigned int y);
//void DrawSingleAscii(unsigned int x, unsigned int y, char *pAscii,
// unsigned int LineColor,unsigned int FillColor, unsigned char Mod);
//void DrawSingleHz(unsigned int x, unsigned int y, const unsigned char *pHz,
// unsigned int LineColor,unsigned int FillColor, unsigned char Mod);
void DrawString(unsigned int x, unsigned int y, char *pStr,
unsigned int LineColor,unsigned int FillColor, unsigned char Mod);
//void DispNum(unsigned int x, unsigned int y, unsigned short num);
void DispSmallPic(unsigned int x, unsigned int y, unsigned int w,
unsigned int h, const unsigned char *str);
void DrawAscii(unsigned int x, unsigned int y, char Ascii,
unsigned int LineColor,unsigned int FillColor, unsigned char Mod);
#endif //end of tft.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -