12864串行数字显示重复

2019-08-22 13:28发布

我也知道恐怕没有人能回答我的问题,说说就算是抱怨吧。显示数字的函数是51上移植过来的。

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

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

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




要疯了



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-08-23 04:19
帮顶
2938690046
2楼-- · 2019-08-22 17:04
 精彩回答 2  元偷偷看……
2938690046
3楼-- · 2019-08-22 22:32
补充 奇葩二:当我天真的以为没有问题的时候,重复几次下载,就会发现,有时候数字重复,以后时候不重复
往事如风
4楼-- · 2019-08-23 08:10
请问,你的代码能给我看一下吗,我也在写12864的串行驱动,一个课设,写了一周了,驱动不来

一周热门 更多>