找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

求教单片机+LCD1602应用时出现第一行空白部分出现了第二行的数据

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

正文摘要:

以下是全部的程序 LCD数据写入的部分我标记了下,求大大们帮个忙 #include <reg52.h>                         //此文件中定 ...

回复

ID:511890 发表于 2019-6-5 03:42

char Timer_buf[] = "00";
char code LCD_line1[] = "jiaodu:  0  du ";
char weight_1[] = "";
改成:
char code LCD_line2[] = "Weight:   0kg ";
char Timer_buf[5];
char code LCD_line1[] = "jiaodu:  0  du ";
unsigned char weight_1[4];
没固定长度的数组系统会默认给一个长的值。显示不好控制。再加上你的W_LCD_STR()遍历了整个数组。所有才会出现后面的乱码。
ID:332444 发表于 2019-6-4 21:05
修改一下45行代码如下
char code LCD_line1[] = "jiaodu: 0du ";
ID:332444 发表于 2019-6-4 21:03
修改一下试看
char code LCD_line1[] = "jiaodu: 0du ";
ID:332444 发表于 2019-6-4 20:48
得空看看,你用什么板子?

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

Powered by 单片机教程网

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