找回密码
 立即注册
查看: 498|回复: 15

oled显示不正常 | XSmall @ AI8051U

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:173
  • 最近打卡:2025-05-01 12:26:51
已绑定手机

17

主题

81

回帖

382

积分

中级会员

积分
382
发表于 2025-1-20 17:06:39 | 显示全部楼层 |阅读模式
求助大神,之前驱动stc8,现在换成ai8051就不行了

AI8051_OLED.zip

84.93 KB, 下载次数: 18

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:173
  • 最近打卡:2025-05-01 12:26:51
已绑定手机

17

主题

81

回帖

382

积分

中级会员

积分
382
发表于 2025-1-20 17:07:21 | 显示全部楼层
显示一行字符就会这样
截图202501201707029866.jpg

点评

程序启动后有清屏动作, 是正常的. 基本可以说明接口引脚是没有问题的. 而出现这种点阵乱码现象, 首先使人想到的是: 字库库点阵模出错, 或者是点阵模数组存储地址指向出错. 可能的原因是C51与C251编译要求有所不同,  详情 回复 发表于 2025-1-25 20:36
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:193
  • 最近打卡:2025-05-01 00:30:50
已绑定手机

5

主题

39

回帖

784

积分

高级会员

积分
784
发表于 2025-1-24 22:41:12 | 显示全部楼层

估计是IIC管脚初始化问题,手里没有你这个实验箱测试。

这个屏本身应该带上拉电阻了,时钟和数据我一般就是设置位准双向。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:493
  • 最近打卡:2025-05-01 08:31:58

30

主题

347

回帖

3476

积分

荣誉版主

积分
3476
发表于 2025-1-25 20:36:19 | 显示全部楼层
Crysta*** 发表于 2025-1-20 17:07
显示一行字符就会这样

程序启动后有清屏动作, 是正常的.
基本可以说明接口引脚是没有问题的.
而出现这种点阵乱码现象, 首先使人想到的是:
字库库点阵模出错, 或者是点阵模数组存储地址指向出错.
可能的原因是C51与C251编译要求有所不同,因此修改调整了一下字库点阵数组的修饰定义.
就可正常显示"Hello"了.
重新打包返回原源程序: 试试看,如何?
AI8051_OLED.rar (83.61 KB, 下载次数: 13)


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2025-1-25 21:04:17 | 显示全部楼层
这个中SSD1306的OLED屏吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:173
  • 最近打卡:2025-05-01 12:26:51
已绑定手机

17

主题

81

回帖

382

积分

中级会员

积分
382
发表于 2025-1-25 23:03:54 | 显示全部楼层
浦江*** 发表于 2025-1-25 20:36
程序启动后有清屏动作, 是正常的.
基本可以说明接口引脚是没有问题的.
而出现这种点阵乱码现象, 首先使 ...

下进去就开始屏闪了

ac5f4aa60c53fb77609ebc7b0d2d724d.mp4

566.49 KB, 下载次数: 9

点评

昨日本想提醒一下,编译环境条件的设置的. [attachimg]82945[/attachimg] 后来考虑, 按工程文件启动后, 应该能看到设置的. 不料到你那里还是不行. 在我这里仿真跟踪时就发现, 因编译设置不正确, OLED_F8x16字模数组  详情 回复 发表于 2025-1-26 08:10
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:173
  • 最近打卡:2025-05-01 12:26:51
已绑定手机

17

主题

81

回帖

382

积分

中级会员

积分
382
发表于 2025-1-25 23:06:30 | 显示全部楼层
xxkj*** 发表于 2025-1-25 21:04
这个中SSD1306的OLED屏吗?

是的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:173
  • 最近打卡:2025-05-01 12:26:51
已绑定手机

17

主题

81

回帖

382

积分

中级会员

积分
382
发表于 2025-1-25 23:07:01 | 显示全部楼层
C_w*** 发表于 2025-1-24 22:41
估计是IIC管脚初始化问题,手里没有你这个实验箱测试。
这个屏本身应该带上拉电阻了,时钟和数据我一般就是 ...

他能显示,说明不是通信问题
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:294
  • 最近打卡:2025-03-06 09:25:41

8

主题

318

回帖

1835

积分

金牌会员

积分
1835
发表于 2025-1-25 23:46:57 | 显示全部楼层
不看手册

2025-01-25_234157.png
GIF_250125_234531.gif
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:493
  • 最近打卡:2025-05-01 08:31:58

30

主题

347

回帖

3476

积分

荣誉版主

积分
3476
发表于 2025-1-26 08:10:50 | 显示全部楼层
Crysta*** 发表于 2025-1-25 23:03
下进去就开始屏闪了

昨日本想提醒一下,编译环境条件的设置的.
编译设置.jpg
后来考虑, 按工程文件启动后, 应该能看到设置的.
不料到你那里还是不行.
在我这里仿真跟踪时就发现, 因编译设置不正确, OLED_F8x16字模数组指向的已混乱了.
所以修改了一下,应该可以正常显示的. 就如9#坛友实验所示.
微信图片_20250126083348.jpg
直接将HEX文件下载进去, 显示也正常的.
这是在AI8051U V1.2实验箱中进行的, 实验条件应该与楼主的完全一样了.

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 19:33 , Processed in 0.183114 second(s), 120 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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