📄 m1_lcd.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 + -