智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6130|回复: 6
打印 上一主题 下一主题

蓝宙OLED的编程

[复制链接]

49

主题

272

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1387

优秀会员奖章活跃会员奖章

威望
709
贡献
354
兑换币
388
注册时间
2013-9-12
在线时间
162 小时
毕业学校
广东石油化工学院
跳转到指定楼层
1#
发表于 2013-11-20 13:43:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在蓝宙买了个OLED,给了几个全英的资料和一个程序,那些资料都没有说到该怎么编程啊=。=,程序又没注释,我就看不懂该怎么控制某点的亮灭呢,有128X64个点,我该怎么设置我当前要控制的点呢,
这个函数的X和Y应该就是点的坐标吧,谁能帮我讲解以下这个函数呢?
void LCD_Set_Pos(byte x, byte y)
{
  LCD_WrCmd(0xb0+y);
  LCD_WrCmd(((x&0xf0)>>4)|0x10);
  LCD_WrCmd((x&0x0f)|0x01);
}

4

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
威望
138
贡献
69
兑换币
85
注册时间
2015-11-9
在线时间
23 小时
毕业学校
电子科大
推荐
发表于 2016-2-22 20:04:52 | 只看该作者
恩方 发表于 2013-11-21 17:51
void LCD_Set_Pos(byte x, byte y)
{
  LCD_WrCmd(0xb0+y);             //b0~b7用于设置页地址,其低三 ...

求问这指令是资料在哪儿有的,我和楼主有相同的困扰不懂原理我能移植程序但调试不出OLED的显示,表示英文的看过了里面给过的是一个示例配置,也没有相关指令的文件

回复 支持 0 反对 1

使用道具 举报

3

主题

386

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2879
威望
1542
贡献
801
兑换币
568
注册时间
2011-3-14
在线时间
268 小时
推荐
发表于 2013-12-16 21:32:20 | 只看该作者
买了个OLED很久了,一直没时间调试,才给VCC和GND之间上了3.3V的电压,屏幕没有亮,是不是坏了!
回复 支持 0 反对 1

使用道具 举报

0

主题

9

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1206
QQ
威望
611
贡献
329
兑换币
284
注册时间
2012-6-23
在线时间
133 小时
2#
发表于 2013-11-21 17:51:05 | 只看该作者
本帖最后由 恩方 于 2013-11-21 17:53 编辑

void LCD_Set_Pos(byte x, byte y)
{
  LCD_WrCmd(0xb0+y);             //b0~b7用于设置页地址,其低三位的值对应着GRAM的页地址y(0~7列)
  LCD_WrCmd(((x&0xf0)>>4)|0x10);  //用于设置显示时的起始列地址高四位
  LCD_WrCmd((x&0x0f)|0x01);       //用于设置显示时的起始列地址低四位
}
回复 支持 反对

使用道具 举报

0

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
290
QQ
威望
150
贡献
90
兑换币
101
注册时间
2017-1-30
在线时间
25 小时
毕业学校
南山中学
5#
发表于 2017-3-26 22:29:40 | 只看该作者
还有好多函数都不太明白,参数是能显示,也能翻页,重点是不知道怎么用按键控制显示的参数
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
203
威望
99
贡献
66
兑换币
62
注册时间
2016-11-29
在线时间
19 小时
6#
发表于 2017-4-3 17:21:46 | 只看该作者
筱明 发表于 2013-12-16 21:32
买了个OLED很久了,一直没时间调试,才给VCC和GND之间上了3.3V的电压,屏幕没有亮,是不是坏了!

我也遇到这样的问题? 解决了吗? 什么原因不亮
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

注册会员

Rank: 2

积分
117
威望
62
贡献
43
兑换币
28
注册时间
2016-11-16
在线时间
6 小时
毕业学校
长春理工
7#
发表于 2017-4-5 13:48:28 | 只看该作者
不是坏了,OLED需要用程序驱动,程序不对是不会亮的。
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 16:04 , Processed in 0.110313 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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