数码之家

 找回密码
 立即注册
搜索
查看: 503|回复: 6

[C51] 请教:OLED12864静态显示为什么不静态?

[复制链接]
发表于 2025-1-8 12:24:28 | 显示全部楼层 |阅读模式
本帖最后由 lmn2005 于 2025-1-8 12:30 编辑


今天测试主控为SSD1315的OLED12864,目测能正常静态显示字符,但拍照的时候,发现两次的效果不同,第一次好像是动态扫描的那一款。效果分别如下:




用手机相机看一下,果真是那种扫描的样子,就跟动态显示数码管的那种效果相似。
而显示汉字的代码都是放在大循环之外的
  1. Show_Font6x8_str(0,0,"ABC-0123456789");//显示6*8字符串
  2.         Show_Font8x16_str(2 ,0,"ABC-0123456789");//显示8*16字符串
  3.         Show_Font16x16_str(6,0,"支持国芯");//显示16*16字符串
  4.     while(1)
  5.     {

  6.     }
复制代码


为什么会出现这情况?难道SSD1315的OLED显示屏本来就是这样的?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2025-1-8 12:29:55 来自手机浏览器 | 显示全部楼层
因为你用的OLED屏。你用LCD屏就能静态显示了。OLED是根据人眼睛对光线的暂存特性而显示的,LCD是利用液晶的惰性显示的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-1-8 12:31:21 | 显示全部楼层
1065307738 发表于 2025-1-8 12:29
因为你用的OLED屏。你用LCD屏就能静态显示了。OLED是根据人眼睛对光线的暂存特性而显示的,LCD是利用液晶的 ...

意思是说,OLED本来的特性就是这样的?
回复 支持 反对

使用道具 举报

发表于 2025-1-8 14:11:51 | 显示全部楼层
LCD也是扫描显示,电平要定时反转
回复 支持 反对

使用道具 举报

发表于 2025-1-8 16:04:55 | 显示全部楼层
都是扫描点亮的。。。要不就不会有选择驱动的问题了 比如 ssd1306
数据喂给他,他内部自动刷,跟 8 位数码管一样的原理
回复 支持 反对

使用道具 举报

发表于 2025-1-8 20:34:27 来自手机浏览器 | 显示全部楼层
刷新的时候被拍照了
回复 支持 反对

使用道具 举报

发表于 2025-1-9 13:37:44 | 显示全部楼层
你程序一直再刷屏幕把
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-8 02:27 , Processed in 0.140400 second(s), 8 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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