使用1.3寸OLED的体会

阅读: 评论:0

使用1.3寸OLED的体会

使用1.3寸OLED的体会

记录一下自己在使用1.3寸OLED时遇到的两个问题


1、右侧白边的问题:

解决方法:

static void OLED_Fill(uint8_t data)
{for(uint8_t y=0; y<8; y++){//OLED_WrCmd(0x00);   //设置显示位置—列低地址(0.96OLED)OLED_WrCmd(0x02);   //设置显示位置—列低地址(1.3 OLED)OLED_WrCmd(0x10);   //设置显示位置—列高地址OLED_WrCmd(0xb0+y); //设置页地址(0~7)for(uint8_t x = 0; x < 128; x++)OLED_WrDat(data);}
}

2、起始列的问题

  OLED_GT20L16S2Y_CN16x16(0, 0,"顺顺利利");OLED_GT20L16S2Y_ASCII8x16(0, 2, "StandardFont|", StandardFont);OLED_GT20L16S2Y_ASCII8x16(1, 4, "StandardFont|", StandardFont);OLED_GT20L16S2Y_ASCII8x16(2, 6, "StandardFont|", StandardFont);


懒人的办法:

static void OLED_Set_Pos(uint8_t x, uint8_t y)
{ x = x + 2;  //右移两列OLED_WrCmd(0xB0 + y);                   //设置页地址(0~7)OLED_WrCmd(((x & 0xF0) >> 4) | 0x10);   //设置显示位置—列低地址
//  OLED_WrCmd((x & 0x0F) | 0x01);          //设置显示位置—列高地址/0.96OLED_WrCmd((x & 0x0F) | 0x00);          //设置显示位置—列高地址/1.3
} 

3、结果

4、其他问题
碰到再说…

本文发布于:2024-02-01 06:23:48,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170673983034526.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:OLED
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23