找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机读取ds1302时钟模块的数据显示在1602上面,乱码了

查看数: 6636 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-3-23 22:27

正文摘要:

求大佬给看一下1602乱码的原因 #include <STC89C5xRC.H> #include <stdio.h> #include <intrins.h> #define uchar unsigned char #define uint unsigned int #include "LCD1602.h" sbit R ...

回复

ID:229821 发表于 2019-3-26 21:10
仔细检测程序。多看看其他帖子。吸取经验。楼主加油。祝你早日成功。
ID:232062 发表于 2019-3-26 19:03
我已经弄好了,换了几个旧模块都不行,然后自己焊接了一个ds1302的模块,再修改修改的程序就好了。
ID:477407 发表于 2019-3-25 12:03
楼上说的对,你这个显示程序的输入参数应该是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)
ID:432823 发表于 2019-3-24 13:59
1602显示的字符,如显示3数字 代码0x30+3,你出现乱码是没有进行显示码的+0x30.
ID:96682 发表于 2019-3-24 13:12
qq1104859436 发表于 2019-3-24 12:31
不行啊,这个程序下载进去什么都没有了,1602也不显示东西了

生搬硬套行不通,就算电路与程序是配套的,只是芯片不一样都有可能出问题
ID:232062 发表于 2019-3-24 12:31
HC6800-ES-V2.0 发表于 2019-3-24 10:02
给一个例子,你对照看看:

不行啊,这个程序下载进去什么都没有了,1602也不显示东西了
ID:111634 发表于 2019-3-24 11:24
实例91  具有校正功能的时钟1302(LCD1602显示)
ID:164602 发表于 2019-3-23 22:27
给一个例子,你对照看看:





DS1302显示时钟.rar

45.69 KB, 下载次数: 43

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表