跳到主要内容

API 介绍

【C/C++】

API介绍

/**
* @brief 液晶屏初始化
* @param cols 列数量(暂时无功能)
* @param rows 行数量
*/
void LCD1602_init(uint8_t cols, uint8_t rows);
/**
* @brief 打开显示
*/
void LCD1602_display();
/**
* @brief send command
* @param value 发送的命令
*/
void LCD1602_command(uint8_t value);
/**
* @brief 设置光标位置
* @param col 列数 可选范围 0-15 最大为39,需要移动才能观察到大于15的字符
* @param row 行数 可选范围 0-1,0代表了第一行,1代表了第二行
*/
void LCD1602_setCursor(uint8_t col, uint8_t row);
/**
* @brief 清除显示并将光标回到初始位置(0位置)
*/
void LCD1602_clear();
/**
* @brief 写入数据
* @param value 写入的数据
*/
void LCD1602_data(uint8_t value);
/**
* @brief 显示字符串
* @param str 显示的字符串
*/
void LCD1602_send_string(const char *str);
/**
* @brief 关闭下划线光标
*/
void LCD1602_noCursor();
/**
* @brief 打开下划线光标
*/
void LCD1602_cursor();
/**
* @brief 向左滚动显示
*/
void LCD1602_scrollDisplayLeft();
/**
* @brief 向右滚动显示
*/
void LCD1602_scrollDisplayRight();
/**
* @brief 此函数用于从左到右流动的文本
*/
void LCD1602_leftToRight();
/**
* @brief 此函数用于从右到左流动的文本
*/
void LCD1602_rightToLeft();
/**
* @brief 这将使文本从显示光标处“左对齐”
*/
void LCD1602_noAutoscroll();
/**
* @brief 这将使文本从显示光标处“右对齐”
*/
void LCD1602_autoscroll();
/**
* @brief 允许我们将前8个CGRAM位置填充自定义字符
* @param location 代替字符 范围(0-7)
* @param charmap 字符数组 大小8个字节
*/
void LCD1602_createChar(uint8_t location, uint8_t charmap[]);
/**
* @brief 背光芯片初始化
*/
void LCD1602_led_init();
/**
* @brief 设置背光亮度
* @param value 背光强度值 范围(0-100)
*/
void LCD1602_set_brightness(uint8_t value);
/**
* @brief 设置背光模式
* @param mode 0x00为正常模式,0x20为呼吸模式
*/
void LCD1602_set_led_mode(uint8_t mode);

【Python】

API介绍

def command(self, cmd)

@brief send command
@param cmd 发送的命令
def data(self,data)

@brief write character
@param data 写入的数据
def setCursor(self,col,row)

@brief 设置光标位置
@param col 列数 可选范围 0-39
@param row 行数 可选范围 0-1,0代表了第一行,1代表了第二行
def clear(self)

@brief 清除显示并将光标回到初始位置(0位置)
def printout(self,arg)

@brief 向液晶屏输出显示
@param arg 输出的数据
def createChar(self, location, charmap)

@brief 允许我们将前8个CGRAM位置填充自定义字符
@param location 代替字符 范围(0-7)
@param charmap 字符列表 大小8个字节
def scrollDisplayLeft(self)

@brief 向左滚动显示
def scrollDisplayRight(self)

@brief 向右滚动显示
def cursor(self)

@brief 打开下划线光标
def nocursor(self)

@brief 关闭下划线光标
def leftToRight(self)

@brief 此函数用于从左到右流动的文本
def rightToLeft(self)

@brief 此函数用于从右到左流动的文本
def autoscroll(self)

@brief 这将使文本从显示光标处“右对齐”
def noautoscroll(self)

@brief 这将使文本从显示光标处“左对齐”
def display(self)

@brief 打开显示
def set_brightness(self, Value)

@brief 设置背光亮度
@param Value 范围(0-100)
def set_mode(self, Mode)

@brief 背光模式
@param Mode 正常模式(0x00),呼吸模式(0x20)