oppo2020 发表于 2026-1-22 19:12:53

烧录后字体和图片乱码了求助

大明狐 发表于 2026-1-23 09:11:28

oppo2020 发表于 2026-1-22 19:12
烧录后字体和图片乱码了求助

乱码的原因有很多,比如取模顺序和显示函数的读取顺序不一致,或者屏幕配置、显示方式之类出错都有可能造成乱码。
描述一下乱码的情况,或者照片和截图,或者源代码,才好判断。

oppo2020 发表于 2026-1-23 09:32:27

大明狐 发表于 2026-1-23 09:11
乱码的原因有很多,比如取模顺序和显示函数的读取顺序不一致,或者屏幕配置、显示方式之类出错都有可能造 ...

帮我看看这怎么写代码 谢谢

oppo2020 发表于 2026-1-23 09:35:25

oppo2020 发表于 2026-1-23 09:32
帮我看看这怎么写代码 谢谢

stc89c52 芯片

大明狐 发表于 2026-1-23 10:49:48

oppo2020 发表于 2026-1-23 09:32
帮我看看这怎么写代码 谢谢

仅凭这两张照片,只能知道你用的是SPI接口的9针的ST7789屏幕,还有51单片机的开发板,无法获知你提出的“乱码”问题的细节。



根据能显示乱码这一点判断,驱动程序部分是能够正常运行的,猜测最大可能是文字和图片的取模顺序错误导致的显示结果和原始文字图片不一致,但也只是猜测,具体还要看到显示效果的照片或者截取一部分取模数据贴上来进行进一步判断。

下面这个文件是从金逸晨获取的9针ST7789屏幕模块的STC59C52版的驱动例程,可以参考排查一下是不是你用的显示代码有问题,引脚接口根据你自己的接线进行修改。
(因为你用的9针的模块上的SDA-O在实际使用中没有什么具体作用,所以可以不接线)



另外建议买一片 AI8051U 的40脚直插芯片,可以完美兼容你的开发板上的59c52芯片,这样既不耽误学习基础的59c52的功能,还可以在论坛上找到很多相关的资料和例程,显示效果也会更好。

如果能确定是取模顺序的原因,因为TFT彩屏的显示顺序通常用的是“逐行式”,也就是水平方向读取和显示字模数据。因此在给文字和图片取模的时候,也要选择“逐行式”或者“水平方向,从左到右,从上到下”


oppo2020 发表于 2026-1-23 18:31:47

大明狐 发表于 2026-1-23 10:49
仅凭这两张照片,只能知道你用的是SPI接口的9针的ST7789屏幕,还有51单片机的开发板,无法获知你提出的“ ...

麻烦你 写简易测试代码   程序文件不要太大了

大明狐 发表于 2026-1-24 02:41:15

oppo2020 发表于 2026-1-23 18:31
麻烦你 写简易测试代码   程序文件不要太大了

已经很麻烦了。你一直不提供乱码现象或者你的程序代码,没办法推断具体问题。
给你的测试程序已经最小了,TFT的驱动代码没法再小了。

oppo2020 发表于 2026-1-24 09:22:21

大明狐 发表于 2026-1-24 02:41
已经很麻烦了。你一直不提供乱码现象或者你的程序代码,没办法推断具体问题。
给你的测试程序已经最小了 ...

好吧 谢谢

oppo2020 发表于 2026-1-24 09:24:31

oppo2020 发表于 2026-1-24 09:22
好吧 谢谢

程序文件太大了烧录不进去了
我已经买了AI8051U 等待中······

ctcskmrj 发表于 2026-2-7 09:15:27

取模工具{:4_250:}
页: 3 4 5 6 7 8 9 10 11 12 [13] 14 15
查看完整版本: 字库生成工具@AiCube-ISP-V6.96Z使用体验:功能最全面,界面最友好,操作最方便