void write_1602com(uchar com)//****液晶写入指令函数**** { rs=0;//数据/指令选择置为指令 rw=0; //读写选择置为写 P0=com;//送入数据 delay(1); en=1;//拉高使能端,为制造有效的下降沿做准备 delay(1); en=0;//en由高变低,产生下降沿,液晶执行命令 }
时间: 2023-06-20 07:09:39 浏览: 569
把对lcd1602的操作全部写成了函数(代码优化(功能用2文件写方便移植))
这是一段8051单片机的程序,用于向1602液晶屏写入指令。程序中rs、rw、en和P0分别对应1602液晶的RS、RW、EN和D0-D7引脚。其中,rs用于选择数据或指令,0代表指令;rw用于读写选择,0代表写;en用于使能液晶屏,需要在指令或数据写入之前拉高一段时间,然后再拉低,产生下降沿以完成指令或数据的写入。而P0则是将要写入的指令或数据,这里只传入了com一个参数,应该是在其他函数中进行了赋值。
阅读全文