找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5972|回复: 11
打印 上一主题 下一主题
收起左侧

求大神解释下在ssd1306 oled中怎么写数据啊,看了一天的数据手册也只会写命令不会s...

  [复制链接]
跳转到指定楼层
楼主
ID:451968 发表于 2019-8-1 22:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
还有ssd1306不像lcd1602中有rom,字库这些东西吗,那个怎么写数据到gddram啊,我都快疯了;都怀疑自己是不是傻子了,使用51驱动的
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:401564 发表于 2019-8-2 08:42 | 只看该作者
ssd1306和SH1106的操作方法差不多是一样,只有在初始化的时候有点不同而已,其它的显示方法是一样的,一模一样的。
初学8051时常用的12864和1602都是自带字库的,送一个ASCII码的数值过去就可以显示了
ssd1306就不一样了,它本身是不带字库的,只能通过绘图扫描的方式来进行显示,正常一个显示的过程至少是:1,输入页面地址,2,列地址的低位,3,列地址的高位,4,写入数据
这4个指令是一定要有的
你不要指望着随便看看就能看明白它的数据手册,真正实际操作是简单的,但数据手册至少是要用一个星期来看才行的,不要太着急,一步一步的来就可以的

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:451968 发表于 2019-8-2 10:13 | 只看该作者
Y_G_G 发表于 2019-8-2 08:42
ssd1306和SH1106的操作方法差不多是一样,只有在初始化的时候有点不同而已,其它的显示方法是一样的,一模 ...

谢谢,但是能请问下这个列地址的高位是什么意思吗?我看着数据手册都有点懵懵的感觉,不知道什么意思
回复

使用道具 举报

地板
ID:401564 发表于 2019-8-2 14:28 | 只看该作者
ssd1306没有字库OLED是这样显示 1:要先初始化OLED,这个程序网上有,如果是C的话就很多,代码复制就可以了
2:输入页面地址,在ssd1306中,是用像上面图片那种方式显示的,而输入页面地址是这样的:先输入“写入页面地址”指令,然后再输入页面的地
3:输入开始的第0列的地址
4:输入要在已经设定好的页面和列显示一行。就是上图中英文”S“的第一个竖行,
5:然后还要再显示7次,一个”S“就显示出来了


列分为高位低位,那是要显示汉字才这样的,英文是8*8的内存,而汉字是要用16*16的内存

评分

参与人数 2黑币 +25 收起 理由
admin + 20 回帖助人的奖励!
新乡家电维修 + 5 很给力!

查看全部评分

回复

使用道具 举报

5#
ID:243850 发表于 2020-4-9 19:44 | 只看该作者
楼主会了吗,我也有点搞不懂
回复

使用道具 举报

6#
ID:282850 发表于 2020-4-10 09:49 | 只看该作者
厂家生产的12864大部分都类似,这个必须理解。他们有有苦衷的,他们是聪明的,他们是对的!
页(page)地址一般用4位来确定,因为页码0~7页,4位够了。注意不可定位到0~63的某行,只能确定页。行由数据来定位,0x01或0x80是第0行。
列地址的高位问题:列一般用8位来确定,因为列要从0~127(实际一般是132列,132  是bin 1000 0100)列,所以列地址要用8位来确定,把列地址分高4+低4共8位的方式,是为了统一命令、数据的方式,每次通讯是8位,8位指令8位地址、8位数据,这样便于写程序、节约空间。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

7#
ID:385849 发表于 2020-6-18 09:48 | 只看该作者
很棒,跟着楼主的贴子,我有点看明白了
回复

使用道具 举报

8#
ID:828741 发表于 2020-10-24 08:32 | 只看该作者
加我,我也刚摸透这个屏幕。可以操控程序画点,线等等了,正在研究显示英文字母,难度有点大,ssd1306 不带字库,字母都需自己取模

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

9#
ID:870596 发表于 2021-2-28 23:18 | 只看该作者
谁能分享一下SSD1036中文数据手册啊。我在网上找不到资源
回复

使用道具 举报

10#
ID:342822 发表于 2021-2-28 23:42 | 只看该作者
sunyanhuihui 发表于 2021-2-28 23:18
谁能分享一下SSD1036中文数据手册啊。我在网上找不到资源

本论坛搜索框输入   oled
回复

使用道具 举报

11#
ID:827243 发表于 2021-3-1 12:56 | 只看该作者
给个例子吧,带英文字库,STM32cubeIDE的

SD218.7z

426.71 KB, 下载次数: 16

STM32cuble 带存储 显示

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

12#
ID:907958 发表于 2021-4-20 17:05 | 只看该作者
Y_G_G 发表于 2019-8-2 08:42
ssd1306和SH1106的操作方法差不多是一样,只有在初始化的时候有点不同而已,其它的显示方法是一样的,一模 ...

请问在哪里可以找到SSD1306的数据手册
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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