| 仔细检测程序。多看看其他帖子。吸取经验。楼主加油。祝你早日成功。 |
| 我已经弄好了,换了几个旧模块都不行,然后自己焊接了一个ds1302的模块,再修改修改的程序就好了。 |
|
楼上说的对,你这个显示程序的输入参数应该是ASCII码,而你输入的是数字,比如‘0’的ASCII码是0x30, 以141行 write_data(time_buf[0]/16);为例 ,比如你要显示数字2 应该是write_data(0x32);其中0x32是数字2的ASCII码 因此在你141后面所有 write_data(XXX)全部改成write_data(‘0’+XXX)就能显示了 或者write_data(0x30+XXX) |
| 1602显示的字符,如显示3数字 代码0x30+3,你出现乱码是没有进行显示码的+0x30. |
qq1104859436 发表于 2019-3-24 12:31 生搬硬套行不通,就算电路与程序是配套的,只是芯片不一样都有可能出问题 |
HC6800-ES-V2.0 发表于 2019-3-24 10:02 不行啊,这个程序下载进去什么都没有了,1602也不显示东西了 |
| 实例91 具有校正功能的时钟1302(LCD1602显示) |
给一个例子,你对照看看:
|
45.69 KB, 下载次数: 43