51单片机驱动LCD1602
时间: 2023-10-30 14:58:24 浏览: 101
要驱动LCD1602液晶屏,可以使用51单片机。根据上面的引用内容,我们可以编写发送命令和发送数据的函数。
发送命令的函数如下所示:
void LcdWriteCom(uchar com) //写入命令
{
LCD1602_E = 0; //使能
LCD1602_RS = 0; //选择发送命令
LCD1602_RW = 0; //选择写入
LCD1602_DATAPINS = com; //放入命令,P0~P7
Lcd1602_Delay1ms(1); //等待数据稳定
LCD1602_E = 1; //写入时序
Lcd1602_Delay1ms(5); //保持时间
LCD1602_E = 0;
}
发送数据的函数如下所示:
void LcdWriteData(uchar dat) //写入数据
{
LCD1602_E = 0; //使能清零
LCD1602_RS = 1; //选择输入数据
LCD1602_RW = 0; //选择写入
LCD1602_DATAPINS = dat; //写入数据
Lcd1602_Delay1ms(1);
LCD1602_E = 1; //写入时序
Lcd1602_Delay1ms(5); //保持时间
LCD1602_E = 0;
}
通过调用这两个函数,可以实现对LCD1602的驱动。LCD1602是一个点阵型液晶模块,一行可以显示16个字符,可以显示两行。
阅读全文