oled显示不正常 | XSmall @ AI8051U
求助大神,之前驱动stc8,现在换成ai8051就不行了显示一行字符就会这样
<p>估计是IIC管脚初始化问题,手里没有你这个实验箱测试。</p>
<p>这个屏本身应该带上拉电阻了,时钟和数据我一般就是设置位准双向。</p>
Crystalline 发表于 2025-1-20 17:07
显示一行字符就会这样
程序启动后有清屏动作, 是正常的.
基本可以说明接口引脚是没有问题的.
而出现这种点阵乱码现象, 首先使人想到的是:
字库库点阵模出错, 或者是点阵模数组存储地址指向出错.
可能的原因是C51与C251编译要求有所不同,因此修改调整了一下字库点阵数组的修饰定义.
就可正常显示"Hello"了.
重新打包返回原源程序: 试试看,如何?
这个中SSD1306的OLED屏吗? 浦江一水 发表于 2025-1-25 20:36
程序启动后有清屏动作, 是正常的.
基本可以说明接口引脚是没有问题的.
而出现这种点阵乱码现象, 首先使 ...
下进去就开始屏闪了 xxkj2010 发表于 2025-1-25 21:04
这个中SSD1306的OLED屏吗?
是的 C_wolf 发表于 2025-1-24 22:41
估计是IIC管脚初始化问题,手里没有你这个实验箱测试。
这个屏本身应该带上拉电阻了,时钟和数据我一般就是 ...
他能显示,说明不是通信问题 不看手册{:touxiao:}
Crystalline 发表于 2025-1-25 23:03
下进去就开始屏闪了
昨日本想提醒一下,编译环境条件的设置的.
后来考虑, 按工程文件启动后, 应该能看到设置的.
不料到你那里还是不行.
在我这里仿真跟踪时就发现, 因编译设置不正确, OLED_F8x16字模数组指向的已混乱了.
所以修改了一下,应该可以正常显示的. 就如9#坛友实验所示.
直接将HEX文件下载进去, 显示也正常的.
这是在AI8051U V1.2实验箱中进行的, 实验条件应该与楼主的完全一样了.
页:
[1]
2