MakerLab创客实验室 — Let's Make something.
现在注册
已注册用户请 登入
10 回复
alidetuou medium avatar
#1 - 3 年前
alidetuou

我用的是AVR的单片机

Andy medium avatar
#2 - 3 年前
Andy

你的avr单片机用arduino代码了吗?u8glib都有一个这样的声明:

U8GLIB_SSD1309_128X64 u8g(DOGLCD_CS, DOGLCD_A0);//其中的前面的需要根据你的lcd的驱动芯片进行调整, 
//后面的也需要对相应的io口进行配置;

u8glib支持的设备很多,详细列表:https://code.google.com/p/u8glib/wiki/device

如果你不用arduino,参考u8glib官方例子( https://code.google.com/p/u8glib/wiki/avr ):

u8g_InitSPI(&u8g, &u8g_dev_st7565_dogm132_sw_spi, PN(1, 5),
PN(1, 3), PN(1, 2), PN(1, 1), U8G_PIN_NONE);

具体使用方法请参考上面的链接。

字库的选择就是调用函数,不难。如果自定义字库代码,可以参考我的文章:http://www.makerlab.me/guides/9

Andy medium avatar
#3 - 3 年前
Andy

ssd1332很可能跟其它芯片的指令一样,所以你试试其它配置可不可以显示;应该可以找到相近的芯片

alidetuou medium avatar
#4 - 3 年前
alidetuou

我看ssd1327的指令和ssd1332差不多 但是ssd1327是96*96的还是4个灰度级的 ssd1332是彩色的 96*64的 不知道能不能用

Andy medium avatar
#5 - 3 年前
Andy

@alidetuou 彩色lcd啊?貌似u8glib不支持彩色屏幕,可能需要换其它库了。

alidetuou medium avatar
#6 - 3 年前
alidetuou

我看有一款 ssd1351的好像是彩色的 但是不知道能不能直接用它

alidetuou medium avatar
#7 - 3 年前
alidetuou

我还发现一个库ucglib 但是貌似不支持我用的这个型号

Andy medium avatar
#8 - 3 年前
Andy

@alidetuou 你用于什么项目?3d打印机?如果其它项目,可以找找其它库,u8glib的作者好像开发了一个针对彩屏的库,好像是ucglib,主流彩屏芯片都应该支持,你再试试吧。

如果用于3d打印机的话,可能需要对固件的显示部分重写。

alidetuou medium avatar
#9 - 3 年前
alidetuou

就是想让它显示我想显示的东西,固件的显示部分指的是哪块。我是菜鸟,求大神详细指导 我对这个库不是很明白

alidetuou medium avatar
#10 - 3 年前
alidetuou

还有一个m2tklib不知道是干什么的