wulin 发表于 2019-11-17 21:39 显示了 谢谢大家的帮助 |
/******************************************************************** * 名称 : write_data(uchardat) * 功能 : 1602写数据函数 * 输入 : 需要写入1602的数据 * 输出 : 无 ***********************************************************************/ void write_data(uchar dat) { e=0; rs=1; rw=1;//这里错........rw=0; P0=dat; delay_uint(25); e=1; delay_uint(100); e=0; } |
调节下电位器,调整亮度,然后检查下程序和电路 |
cphnkj188 发表于 2019-11-15 08:45 是的 现在还没有连温度监测 和红外线检测的硬件 就是单单连接了1602. 1602的rs rw e 分别是2.7、2.6、2.5 下完程序之后是两行黑色格子 |
这个程序是自己对照硬件接线顺序自己写的吗?看看程序中指定的I/O口和硬件连接相符吗?如果对就调调对比度电位器试试 |
检查硬件连接,上图看看。一般问题都出之细节。 |