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

📄 tft.h

📁 avr+TFT+SD卡实现数码相框功能
💻 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 + -