白姐透特今晚开什么码

打印

[活动]EFM8BB1测评——OLED屏的显示

[复制链接]
213|2
跳转到指定楼层
楼主
OLED屏是一种小巧的显示器件,尤其是采用I2C接口的OLED屏更能节省I/O口的占用。
针对EFM8BB1LCK开发板的引脚排列特点,决定使用P0.0P0.1分别来连接OLED屏的SCLSDA引脚,对应的引脚定义如下:
SI_SBIT(SCL, SFR_P0, 0);   // SCL
SI_SBIT(SDA, SFR_P0, 1);   // SDA
经对OLED屏程序的移植,通过如下的主程序即可实现图示的显示效果。

  1. void main (void)
  2. {
  3.         enter_DefaultMode_from_RESET();
  4.         OLED_Init();
  5.         OLED_CLS();
  6.         OLED_P6x8Str(0,0,"EFM8BB1");
  7.         OLED_P6x8Str(0,2,"OLED Display");
  8.         OLED_P6x8Str(0,4,"jinglixixi@126.com");
  9.         OLED_P6x8Str(0,6,"2019.11.30");
  10.         while(1);
  11. }
复制代码

稍有遗憾的是EFM8BB1LCK只有8Kflash程序存储空间,因此无法放置较大的字库。当配置6*8点阵字库时,将61%的程序空间,参见下图。
若采用8*16点阵字库时,将直接导致程序存储空间崩溃,参见下图,所以在使用OLED屏进行显示时,只能使用6*8点阵字库了,不过显示的字符数又多了不少!

相关资料

沙发
|2019-11-29 18:01|只看该作者
不错啊!代码和以前的c8051f基本上是一样的。
板凳
 楼主|2019-11-30 00:49|只看该作者
大秦正声 发表于 2019-11-29 18:01
不错啊!代码和以前的c8051f基本上是一样的。

是的
扫描二维码,随时随地手机跟帖
*滑动验证:

本版积分规则

我要发帖投诉建议创建版块

快速回复

您需要登录后才可以回帖
登录 | 注册

论坛热帖

关闭

热门推荐上一条 /6 下一条

在线客服 快速回复 返回顶部返回列表