![]() |
E:\项目文件\参考例程\51黑论坛_stm32_12864\stm32_12864\1.png |
这个屏是分左右的,左边列号从0-63 右边列号0-63.你如果要在交界处描点需要修改函数。你的中 列号超过63默认从0开始了。你可以改成 超过63打开右边屏继续显示 |
仿真和实际往往相差,你要看下资料,即12864然后再找出原因 |
米花卷 发表于 2021-5-17 12:15 说明你仿真的屏和实物屏还不完全一样,这是程序上的问题,只能自己慢慢排查了 |
ks0108是左右半屏显示的。NT7534是上下半屏显示的,我遇到过类似的现象,液晶初始化程序里的起始位0x40改成0x60就行了。你可以试试此方法。 |
新新科技 发表于 2021-5-17 08:10 字体16*16的时候仿真显示正常,实物断开,字体大了仿真都断开 |
新新科技 发表于 2021-5-17 08:10 实物也一样,只是这样好截图 |
sZhou 发表于 2021-5-17 07:03 也感觉是这个问题,左半屏写完右半屏没开,但怎么改没有思路了 |
jialishoushi 发表于 2021-5-17 05:12 KS0108 12864应该是左右分屏的,字模在分屏处断开了 |
新新科技 发表于 2021-5-17 08:10 的确,很多时候,Proteus仿真和实际电路的运行结果有很大的差距。 |
这种情况多数是显示数据的地址错误造成的,检查下代码吧! |
程序问题,修改一下即可 |
用Proteus仿真吗?如果是仿真的结果,建议用实物试试,实物的结果才比较可信。 |
时序 、清屏;这方面多试试 |
估计你这程序是3片选的 显示数据叠加造成的 改改就好了 |