电子工程师技术服务社区
- 社区首页
- 下载
- SSD1306.zip
资料描述
micokit_3165这块oled屏幕不错,我很喜欢,手头有块arduino裸板,正愁没有屏幕,这下好了,micokit_3165扩展板正好支持arduino接口,这块屏幕可以大显身手了,只是庆科的驱动程序被他们封装的乱七八糟,移植起来还是有点难度的,仔细研究了庆科的文档,知道该屏幕采用的驱动芯片是ssd1306,因此只要能找到ssd1306驱动程序即可使用该屏幕。先来看看这块屏幕的原理图
总共需要五个引脚,和arduino 原理图对比后,找到引脚对应关系如下:
oled arduino
sck 13
mosi 11
miso 12
cs 10
rst rst
其中rst引脚是公用的,只需要使用其他四个引脚。
接下来准备移植驱动程序程序并且驱动引脚,使屏幕正常工作。
由于驱动移植过程有点繁琐,这里不再赘述,我直接附上移植好的驱动程序,连接如下:
= random() % 5 + 1;
}
}
}
}
void testdrawchar(void)
{
for (uint8_t i=0; i < 168; i++)
{
oled.drawchar((i % 21) * 6, i/21, i);
}
}
void testdrawcircle(void)
{
for (uint8_t i=0; i