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

📄 m1_lcd.h

📁 拓普微TCB8000中文液晶的驱动程序,并在此基础上完成了显示汉字,游标,图片等功能.
💻 H
字号:
#ifndef __M1_LCD_H__
#define __M1_LCD_H__
#define LCD_MAX_LINE 42	//每行最多显示20个汉字,每个汉字2个字节,加上最后一个隔离位
#define MAP_X	320
#define MAP_Y	240
typedef struct
{
	uint8 buf[LCD_MAX_LINE];
	uint16 x;
	uint16 y;
	uint8 stringType;	//0 双字节 1 单字节
	uint8 bColor;
	uint16 color;
}LCD_STRING;

typedef enum	//字符串类型
{
	STRING16,	//8位单字节
	STRING8	//16位双字节
}STRING_TYPE;
#define LCD_MAX_ROW 15	//最多的列数
typedef struct
{
	LCD_STRING data[LCD_MAX_ROW];	//需要显示的信息
	uint8	string_cnt;	//实际的列数
	uint8	b_ico;			//是否存在图标
	uint16	ico_x;			//图标的坐标
	uint16	ico_y;			//图标的坐标	
}LCD_INFO;

void lcd_init(void);
void lcd_add(char* data, uint16 x, uint16 y);
void lcd_clear(void);
void lcd_view(uint8 bClear);
void lcd_ico(uint16 x, uint16 y); 
void lcd_set_word_color(uint16 color);  
int show_bmp(char* filename, uint8* buf);

void lcd_setcolor(uint16 color);
void lcd_unsetcolor(void);
void lcd_setsinglestring(void);
void lcd_unsetsinglestring(void);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -