初级会员

- 积分
- 180
- 金钱
- 180
- 注册时间
- 2016-10-15
- 在线时间
- 13 小时
|
//更新显存到LCD
void OLED_Refresh_Gram(void)
{
u8 i,n;
for(i=0;i<8;i++)
{
OLED_WR_Byte (0xb0+i,OLED_CMD); //设置页地址(0~7)
OLED_WR_Byte (0x00,OLED_CMD); //设置显示位置—列低地址,地址会自动加1,mihuan,20161113
OLED_WR_Byte (0x10,OLED_CMD); //设置显示位置—列高地址
for(n=0;n<128;n++)
OLED_WR_Byte(OLED_GRAM[n],OLED_DATA);
}
}
本来很奇怪为什么列地址不变,后来在ssd1306的文档中查到下面的解释:
意思是如果向某个列写数据,列地址会自动加1。明白了没有。
|
|