历史上的今天
返回首页

历史上的今天

今天是:2024年09月08日(星期日)

2020年09月08日 | CH554驱动0.91' 白色OLED显示屏

2020-09-08 来源:51hei

0.91' 白色OLED显示屏与常规的0.96’OLED显示屏稍有些差别,它的图形更修长。
这里是采用CH554开发板来驱动它,需占用2个GPIO口以模拟I2C接口。


OLED显示屏与CH554的连接关系为:


CH554开发板的主程序如下:

  1. #include "..PublicCH554.H"

  2. #include "..PublicDebug.H"

  3. #include "GPIO.H"

  4. #include "stdio.h"

  5. #include

  6. #include "oled.h"

  7. #include "bmp.h"

  8. #pragma  NOAREGS


  9. void main()

  10. {

  11.             u8 t;

  12.         

  13.             CfgFsys( );

  14.             mDelaymS(20);

  15.             OLED_Init();         

  16.             OLED_Clear()        ;

  17.             t=' ';

  18.             OLED_ShowCHinese(0,0,0);  

  19.             OLED_ShowCHinese(18,0,1);

  20.             OLED_ShowCHinese(36,0,2);

  21.             OLED_ShowCHinese(54,0,3);

  22.             OLED_ShowCHinese(72,0,4);

  23.             OLED_ShowCHinese(90,0,5);

  24.             OLED_ShowCHinese(108,0,6);

  25.             while(1)

  26.             {

  27.                 OLED_Clear();

  28.                 OLED_ShowCHinese(0,0,0);

  29.                 OLED_ShowCHinese(18,0,1);

  30.                 OLED_ShowCHinese(36,0,2);

  31.                 OLED_ShowCHinese(54,0,3);

  32.                 OLED_ShowCHinese(72,0,4);

  33.                 OLED_ShowCHinese(90,0,5);

  34.                 OLED_ShowCHinese(108,0,6);

  35.                 OLED_ShowString(6,2,"0.91' OLED TEST",16);

  36.                 t++;

  37.                 if(t>'~')t=' ';

  38.                 delay_ms(8000);

  39.                 OLED_DrawBMP(0,0,128,8,BMP1);

  40.                 delay_ms(8000);

  41.           }        

  42. }



程序编译后,需使用WCHISPTool来下载,在上电前需先按下DOWNLOAD键,上电后再释放。

图1 下载设置


图2 完成下载


图3 字符显示


图4 图片显示


推荐阅读

史海拾趣

CHINFA公司的发展小趣事

在环保日益受到重视的今天,CHINFA公司积极响应国家号召,践行绿色环保理念。公司致力于研发和生产节能、环保的电子产品,通过技术创新和材料替代,减少了对环境的污染和破坏。同时,公司还加强了对生产废弃物的处理和回收利用,实现了资源的循环利用和可持续发展。

成都芯进(CrossChip)公司的发展小趣事

2013年,三位在半导体行业积累了近十年经验的成电校友,怀揣着对电子技术的热爱和对国产芯片事业的执着,在成都创办了成都芯进电子有限公司(CrossChip)。公司初期专注于模拟和混合信号芯片设计,并以磁传感器芯片作为切入点。一年后,他们的首款产品——开关型霍尔传感器成功实现量产销售,为公司的发展奠定了坚实的基础。

CTC Coils Ltd公司的发展小趣事

随着国内市场的逐渐饱和,CTC Coils Ltd公司开始将目光投向海外市场。公司首先在欧洲设立了销售分支机构,通过参加国际电子展会、与当地企业建立合作关系等方式,逐步打开了欧洲市场。随后,公司又进一步拓展到北美和亚洲其他地区,实现了业务的国际化布局。

DIOTECH公司的发展小趣事

DIOTECH公司成立于电子行业的黄金时期,凭借其创始人在半导体领域的深厚造诣,公司迅速在高性能处理器领域取得了技术突破。通过不断优化产品设计和生产工艺,DIOTECH的产品在性能和稳定性上均达到了行业领先水平,逐渐赢得了市场的认可。随着智能手机的普及,DIOTECH的高性能处理器成为了市场上的抢手货,公司的营收和市场份额均实现了快速增长。

Coors Components Inc公司的发展小趣事

在面对激烈的市场竞争时,Coors Components Inc公司果断调整市场策略,将目标市场从高端用户转向中端市场。通过优化产品线、提升服务质量以及加强品牌营销,公司成功吸引了大量中端市场的消费者。这一策略调整不仅使公司的销售额大幅提升,还为其未来的发展奠定了坚实的基础。

DESCO公司的发展小趣事

为了进一步提升竞争力,DESCO公司进行了多次收购和资源整合。例如,在XX年,公司成功收购了美国一家知名的防静电产品制造商,获得了其先进的生产技术和销售渠道。这次收购使DESCO公司的产品线更加丰富,市场覆盖面更加广泛。此外,公司还加强了与其他企业的战略合作,共同开发新产品、拓展新市场。

问答坊 | AI 解惑

发一个电风扇控制电路仿真

本人在做课程设计时做的电风扇控制电路Proteus仿真。其中电风扇电机绕组用灯泡代替。…

查看全部问答>

evc Xmodem传送文件

怎么整啊?  能不能发个Demo给我的邮箱 softphone@163.com…

查看全部问答>

Nand flash u盘

Nand flash u盘 可以当u盘了, 但是 遇到以下 问题: 1. nand 在 pc 上没法弹出, 即没有弹出选项; 2. removeable 设置 为 1的时候, 会认到盘, 但是无法格式化, 而且只有13M 3. removeable 设置为 0 的时候, 会认到盘, 也可以读写文件, ...…

查看全部问答>

PDA 死机问题

PDA加上WIFI模块后,就有死机的情况,但几率比较小;去掉WIFI模块后PDA不会死机;请问那位道友遇到过同样的问题?…

查看全部问答>

[eeworld人才频道推荐职位]wince软件研发工程师 广州

公司介绍: 中海达测绘是专业从事GNSS研发、生产、销售的高新技术产业集团公司,年产值两个亿;在全国建有30家技术服务机构及遍布全国各地的销售网络。现有员工 300人,总部位于广州番禺,拥有自有产权甲级写字楼3000平米,建立了国内顶级专业GNSS ...…

查看全部问答>

vs2008开发wm6的问题

很奇怪的问题, 我装过wm6的sdk。 我使用vs2008,可以建vc#的wm6项目,但是不能建vc++的wm6项目 请问怎么才能建wm6的c++版?…

查看全部问答>

vxworks移植到S3C4510B上的问题

我想把VXWORKS移植到S3C4510B上面,其中主机一个串口,所以用的TSFS目标文件服务器下载VXWORKS的镜像。 我把wrSBCarm7中的复制过来了,同时改了下列文件: 我在config.h中改了以下东西 /* NO LCD support */ #undef INCLUDE_LCD /* NO LED s ...…

查看全部问答>

BINFS 是否只有EBOOT 的板子才能实现?

现在想做个MULTI-bin  一步一步的来,先来实现BINFS,但是查来一些资料,看了ms的帮助文档,还是一头雾水。 现在我的板子上是自己写的usbboot。看很多资料都是说什么EBOOT,问下,有是不是要实现BINFS必须要eboot? 有没有哪为大虾不是在 ...…

查看全部问答>

STM32101CB仿真,程序目标代码大于64K时,不能下载

使用J-LINK,程序目标代码大于64K时,不能下载 为什么?…

查看全部问答>