OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3219|回复: 4

12864串行数字显示重复

[复制链接]

47

主题

212

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
292
金钱
292
注册时间
2016-1-2
在线时间
80 小时
发表于 2016-9-28 22:53:16 | 显示全部楼层 |阅读模式
1金钱
我也知道恐怕没有人能回答我的问题,说说就算是抱怨吧。显示数字的函数是51上移植过来的。

这几天在调试12864串行驱动,出现两个奇葩无语的事情。
奇葩一:当在任意位置(非0x80)显示一个数字时,就会在0X80位置处重复出现,用ST-Link单步调试,现象正常,无问题。
           后来怀疑是初始化时,控制命令位置问题,还别说,把“地址归位”这个控制命令放在“清屏命令”后,就再也没有出现这个奇葩问题了。

奇葩二:刚才在调试,需要显示一个数字,却发现,显示数字会重复出现,比如显示5,液晶屏幕上就会显示55,用ST-Link单步调试,现象正常,无问题。
            后来怀疑是显示数字的函数有问题,就用传输字节函数直接在主函数中调用,无问题。——此时的我就天真的疑问是"显示数字"的函数错误了,就去查找此函数问题。

            在查找中,下意识的把把“地址归位”这个控制命令放在“清屏命令”前面,烧录后发现,“奇葩一”的问题不出现了。
           在查找问题中,我曾经天真的以为找到问题了,但是却发现,即使我回复原来设置,“奇葩二”有时候出现有时候不出现,根本就没有找到规律,没有规律可言。




要疯了



最佳答案

查看完整内容[请看2#楼]

已找到,电压不稳,造成时序错误。 液晶电源是用跳线和和单片机连接。把电源线彻底固定好后,不再出现
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

47

主题

212

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
292
金钱
292
注册时间
2016-1-2
在线时间
80 小时
 楼主| 发表于 2016-9-28 22:53:17 | 显示全部楼层
已找到,电压不稳,造成时序错误。
液晶电源是用跳线和和单片机连接。把电源线彻底固定好后,不再出现
回复

使用道具 举报

47

主题

212

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
292
金钱
292
注册时间
2016-1-2
在线时间
80 小时
 楼主| 发表于 2016-9-28 22:57:42 | 显示全部楼层
补充 奇葩二:当我天真的以为没有问题的时候,重复几次下载,就会发现,有时候数字重复,以后时候不重复
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-9-28 23:30:40 | 显示全部楼层
帮顶
回复

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2017-4-14
在线时间
5 小时
发表于 2017-4-14 10:19:53 | 显示全部楼层
请问,你的代码能给我看一下吗,我也在写12864的串行驱动,一个课设,写了一周了,驱动不来
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-22 05:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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