智能车制作

标题: 蓝宙OLED的编程 [打印本页]

作者: "沉沉睡去.    时间: 2013-11-20 13:43
标题: 蓝宙OLED的编程
在蓝宙买了个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);
}

作者: 恩方    时间: 2013-11-21 17:51
本帖最后由 恩方 于 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);       //用于设置显示时的起始列地址低四位
}
作者: 筱明    时间: 2013-12-16 21:32
买了个OLED很久了,一直没时间调试,才给VCC和GND之间上了3.3V的电压,屏幕没有亮,是不是坏了!
作者: CrystalDai    时间: 2016-2-22 20:04
恩方 发表于 2013-11-21 17:51
void LCD_Set_Pos(byte x, byte y)
{
  LCD_WrCmd(0xb0+y);             //b0~b7用于设置页地址,其低三 ...

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


作者: 风居住的街道32    时间: 2017-3-26 22:29
还有好多函数都不太明白,参数是能显示,也能翻页,重点是不知道怎么用按键控制显示的参数
作者: wx_BVVx36B7    时间: 2017-4-3 17:21
筱明 发表于 2013-12-16 21:32
买了个OLED很久了,一直没时间调试,才给VCC和GND之间上了3.3V的电压,屏幕没有亮,是不是坏了!

我也遇到这样的问题? 解决了吗? 什么原因不亮

作者: 1596835624    时间: 2017-4-5 13:48
不是坏了,OLED需要用程序驱动,程序不对是不会亮的。




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2