野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11380|回复: 3

用野火例程显示字符出现的问题,求解啊

[复制链接]
发表于 2015-4-15 13:44:39 | 显示全部楼层 |阅读模式
新手,用野火例程ISO,“液晶显示汉字”,写了两个数组
u8 temp1[10]="0000000wqe";
u8 temp2[10]="1234353636";

在主函数显示
while(1)
LCD_DispEnCh(30, 210,temp1, WHITE);
最后液晶显示“ 0000000wqe234353636”。
如果写
LCD_DispEnCh(30, 210,temp2, WHITE);
就显示"1234353636"。


啥都没改啊,求大神看看

主题推荐

回复

使用道具 举报

发表于 2015-4-15 15:01:55 | 显示全部楼层
本帖最后由 11kxmx 于 2015-4-15 15:03 编辑

写之前清场,把你写入要占据的位置都清除 和你不想要的地方都清除
特别是显示数据时 例如显示时钟 秒显示部分会是这样的 
57 58 59 09 19 29 39 49 59 69 79 89 99 10 11 12后面都正常
你能猜出什么原因吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-15 15:10:19 | 显示全部楼层
11kxmx 发表于 2015-4-15 15:01
写之前清场,把你写入要占据的位置都清除 和你不想要的地方都清除
特别是显示数据时 例如显示时钟 秒显 ...

没有啊,我只是两次显示,显示前是空的,while(1)里面只有一句,LCD_DispEnCh(30, 230,temp1, WHITE);不用清屏,再说前面初始化已经清屏了。出现的问题是,我定义两个数组,temp1,temp2。temp1在temp2之前定义,显示temp1不显示temp2时就出现在一行显示两个数组,只显示temp2时就是好的。两个显示是分两个程序写的,出现的情况
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-15 15:35:37 | 显示全部楼层
求火哥看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-9-22 09:28 , Processed in 0.111747 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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