void LCD1602_Init LCD1602_WriteCommand0x38; 8位数据接口2行显示5x7点阵字符 LCD1602_WriteCommand0x0C; 开显示无光标 LCD1602_WriteCommand0x06; 光标右移 LCD1602_WriteCommand0x01; 清屏void LCD1602_WriteCommandunsi
void LCD1602_Init() { LCD1602_WriteCommand(0x38); // 设置LCD1602为8位数据接口,2行显示,5x7点阵字符 LCD1602_WriteCommand(0x0C); // 开启显示,无光标 LCD1602_WriteCommand(0x06); // 光标右移 LCD1602_WriteCommand(0x01); // 清屏 }
void LCD1602_WriteCommand(unsigned char command) { LCD1602_RS = 0; // 设置RS为0表示写入命令 LCD1602_RW = 0; // 设置RW为0表示写入模式 LCD1602_DATAPORT = command; // 将命令写入数据端口 LCD1602_EN = 1; // 使能LCD1602 nop(); // 空操作,延时 nop(); // 空操作,延时 LCD1602_EN = 0; // 关闭LCD1602的使能 delay(5); // 延时5毫秒 }
void LCD1602_WriteData(unsigned char data) { LCD1602_RS = 1; // 设置RS为1表示写入数据 LCD1602_RW = 0; // 设置RW为0表示写入模式 LCD1602_DATAPORT = data; // 将数据写入数据端口 LCD1602_EN = 1; // 使能LCD1602 nop(); // 空操作,延时 nop(); // 空操作,延时 LCD1602_EN = 0; // 关闭LCD1602的使能 delay(5); // 延时5毫秒 }
注释:上述代码是用于初始化和操作LCD1602液晶显示器的函数。其中,LCD1602_Init函数用于初始化LCD1602,设置显示模式、光标移动方向和清屏;LCD1602_WriteCommand函数用于向LCD1602写入命令;LCD1602_WriteData函数用于向LCD1602写入数据。每个函数的具体功能在注释中有详细说明
原文地址: https://www.cveoy.top/t/topic/hYBk 著作权归作者所有。请勿转载和采集!