极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 20407|回复: 9

有没有点亮oled的?求资料

[复制链接]
发表于 2014-3-11 23:05:22 | 显示全部楼层 |阅读模式
手里有一款12864的oled 有6个脚 d/c rst sda scl vcc gnd 搜索到的资料少的可怜...
哪位高手能提供一点儿帮助 谢谢!
回复

使用道具 举报

发表于 2014-3-11 23:13:33 | 显示全部楼层
本帖最后由 shihaipeng04 于 2014-3-11 23:18 编辑

哦。可怜,我买的4腿的,也刚刚捣鼓了一个6*8的字库,可以随便写数字和字母了,竖向8行,横向可以在0~128摆放字。  

卖家送的程序虽然功能多,但是只能写常量,用变量的不行。给你发一个上来,也行改一改能通用。

写程序的水平实在有限。。。

  1. #include <TheOled.h>
  2. #include "oledfont.c"


  3. #define OLED_SDA 8
  4. #define OLED_SCL 9


  5. TheOled lpc(OLED_SDA,OLED_SCL);

  6. void setup()
  7. {
  8.   lpc.OLED_Initial();
  9.   lpc.Clr();
  10.   delay(10);
  11. }

  12. void loop()
  13. {

  14.   lpc.print6x8(20,4,"ABCD");  //第4行,第20 bit位
  15.   int j=12345;
  16.   lpc.print6x8(CENTER,5,j);  //5行居中
  17.   char s[]="hello";
  18.   lpc.print6x8(RIGHT,7,s);  //最后一行,又对齐,字符串超长会换行,超了最大行会崩溃。呵呵
  19.   
  20. }
复制代码

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2014-3-12 16:34:19 | 显示全部楼层
6脚的?SPI通讯方式,按例程接线,编译就可以了,注意,1.0.5的IDE编译通不过,我用的是1.5.2的IDE,库文件和例程找卖家要,要不然你下我的,反正都是一样的。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2014-3-12 16:58:41 | 显示全部楼层
使用库u8glib 最方便
地址 http://code.google.com/p/u8glib/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-12 19:09:05 | 显示全部楼层
无为 发表于 2014-3-12 16:34
6脚的?SPI通讯方式,按例程接线,编译就可以了,注意,1.0.5的IDE编译通不过,我用的是1.5.2的IDE,库文件 ...

啊!谢谢!我一直用的1.0.5 还以为是有错误呢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-12 19:09:24 | 显示全部楼层
shihaipeng04 发表于 2014-3-11 23:13
哦。可怜,我买的4腿的,也刚刚捣鼓了一个6*8的字库,可以随便写数字和字母了,竖向8行,横向可以在0~128摆 ...

谢谢 我来照着试试!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-12 19:46:17 | 显示全部楼层
无为 发表于 2014-3-12 16:34
6脚的?SPI通讯方式,按例程接线,编译就可以了,注意,1.0.5的IDE编译通不过,我用的是1.5.2的IDE,库文件 ...

#define OLED_DC 11  //OLED -- D/C
#define OLED_CS 12  //Not connect
#define OLED_CLK 10 //OLED -- SCL
#define OLED_MOSI 9 //OLED -- SDA
#define OLED_RESET 13//OLED -- RST

照着接的,例程下载进去还是不亮 不知道怎么办了TT
回复 支持 反对

使用道具 举报

发表于 2014-3-18 16:57:23 | 显示全部楼层
WhFkLjyHts 发表于 2014-3-12 19:46
#define OLED_DC 11  //OLED -- D/C
#define OLED_CS 12  //Not connect
#define OLED_CLK 10 //OLED - ...

电源接5V,CS为空不接(OLED上也没有这个引脚,但程序里需要定义,要不然通不过编译,当然,你也可以修改库来去掉这个定义),其他按引脚定义来接,IDE你可以先用1.0.5的试,要编译通不过就换,选好自己的板子型号,然后就编译下载,看有没有错误,要没有提示你出错,且下载成功,一般是可以点亮的,我买了两个,都可以正常点亮。没有问题,要不行,你找卖家要例程,重新下载个试试。
回复 支持 反对

使用道具 举报

发表于 2014-8-1 16:15:21 | 显示全部楼层
shihaipeng04 发表于 2014-3-11 23:13
哦。可怜,我买的4腿的,也刚刚捣鼓了一个6*8的字库,可以随便写数字和字母了,竖向8行,横向可以在0~128摆 ...

也有几块OLED屏,昨天搞了很久,卖家的例程偶尔能编译通过
回复 支持 反对

使用道具 举报

发表于 2015-3-29 19:00:45 | 显示全部楼层
无为 发表于 2014-3-12 16:34
6脚的?SPI通讯方式,按例程接线,编译就可以了,注意,1.0.5的IDE编译通不过,我用的是1.5.2的IDE,库文件 ...

非常感谢!一试就能点亮。商家给的源码没用。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 21:02 , Processed in 0.080411 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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