m1_lcd.h

来自「拓普微TCB8000中文液晶的驱动程序,并在此基础上完成了显示汉字,游标,图片等」· C头文件 代码 · 共 45 行

H
45
字号
#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 + =
减小字号Ctrl + -
显示快捷键?