为什么我写的stc90系列lcd1602,正常,放到12系列单片机上就乱码了…LCD还没准备好接收数据,单片机就开始写了。LCD 1602 ds 1302 5);//确定起始位置LCD _ wdat();LCD _ wdat(0x 30 Luc _ temp);//sec LCD _ wdat(0x 30 Luc _ temp);…….。
1、我用DS1302 LCD1602 单片机制作的的电子钟,可以显示,但是时间不会走,而…
时间不走。一般1302接的晶振不会开始振动。如果程序正确,乱码一般是接触不良,可以拿起来紧紧的再试一次。用孔板做电路很容易出现这个问题。这说明你的阅读时机不对。您可以调整您的延迟或阅读时间。以前做过,当时的问题是51复位电路没有接好,每次上电后都要复位。如果不是的话,估计读取值是没有读取的。或者您的代表时间标量没有设置为全局变量。
2、单片机 DS1302 LCD1602显示时间就了会出现乱码
你的程序肯定有问题。可以写显示应该空白的地方,但是数字显示为空白。比如:lcd_PrPos(0,5);//确定起始位置LCD _ wdat();LCD _ wdat(0x 30 Luc _ temp);//sec LCD _ wdat(0x 30 Luc _ temp);…………………………………………………………………………………………………………………………………………………………….
3、为什么我写的stc90系列的lcd1602很正常但是放到12系列单片机就乱码…
LCD还没准备好接收数据,单片机就开始写了。估计是延时和定时器出错了,一般单片机是12t。12系是1T吗?这里的转换有错误,当然,一个是12T,一个是1T的微控制器,延迟肯定是要改的。另一方面,由于12系列指令的执行时间较短,一些IO口在运行后需要稍微延迟,以便与原12T微控制器的指令合拍。