在某宝买了个0.96寸OLED显示屏 12864液晶屏,SSD1036的屏,资料如下:
0.96寸OLED GBK2312简体中文字库版
GB2312字符集(6763汉字):15x16点阵
ASCII符集(6套):5x7~8x16点阵
排置方式:竖置横排
总线接口:SPI串行总线
支持GB2312国标简体汉字(含有国家信标委合法授
权)、ASCII字符。
接口定义:
1>GND(电源地)
2>VCC(电源正)
3>CLK(时钟)
4>MOSI(数据线)
5>DC(OLED数据/命令操作)
6>CS1(OLED片选)
7>FSO(字库数据输出)
8>CS2(字库片选)
现在我的接线是:
Adruino = OLED
13 = D0(CLK)
11 = D1(MOSI)
10 = CS1
9 = DC
程序代码:
#include "U8glib.h"
U8GLIB_SSD1306_ADAFRUIT_128X64 u8g(13, 11, 10, 9); // SW SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9
void draw(void) {
u8g.setColorIndex(1); // pixel on
u8g.setFont(u8g_font_unifont);
u8g.setFontPosTop();
u8g.drawStr( 10, 22, "Hello World!");
}
void setup(void) {
}
void loop(void) {
u8g.firstPage();
do {
draw();
} while( u8g.nextPage() );
delay(1000);
}
现在问题是文字从中间上下闪动,最左边有小点上下跳动,求大神帮忙啊! |