LCD1602液晶显示出现乱码,如何解决?
发布网友
我来回答
共1个回答
热心网友
你把跟lcd数据连接的一些外设都去掉 程序的话\x0d\x0a\x0d\x0a#include\x0d\x0a#include\x0d\x0a#define uchar unsigned char\x0d\x0a#define uint unsigned int\x0d\x0a//这三个引脚参考资料\x0d\x0asbit LCD1602_EN=P2^7; //1602使能引脚\x0d\x0asbit LCD1602_RW=P2^6; //1602读写引脚 \x0d\x0asbit LCD1602_RS=P2^5; //1602数据/命令选择引脚\x0d\x0a\x0d\x0a/********************************************************************\x0d\x0a* 名称 : LCD1602_delay()\x0d\x0a* 功能 : 延时,延时时间大概为5US。\x0d\x0a* 输入 : 无\x0d\x0a* 输出 : 无\x0d\x0a***********************************************************************/\x0d\x0avoid LCD1602_delay()\x0d\x0a{\x0d\x0a _nop_();\x0d\x0a _nop_();\x0d\x0a _nop_();\x0d\x0a _nop_();\x0d\x0a _nop_();\x0d\x0a}\x0d\x0avoid LCD1602_Delay(uint i)\x0d\x0a{\x0d\x0a uint x,j;\x0d\x0a for(j=0;j