【新提醒】HC32F030开发板上较接近完美彩屏显示

HC32F030有着64K Flash和8KRAM,可以支持显示屏显示一定尺寸的图片和掌握信息。
有了前面双色OLED屏显示的基础上,就可以调试让HC32F030开发板显示图片和掌握信息了。
为了便于利用原液晶屏的显示接口,特将OLED屏与MCU引脚的连接定义如下:
VCC---PA9
GND---PA10
SCL ---PA11
SDA ---PA12
RES ---PA8
DC --- PC9
CS ---PC8
BLK---PC7
定义高低电平的语句为:
#define OLED_VCC()      Gpio_SetIO(GpioPortA,GpioPin9)
#define OLED_GND()      Gpio_ClrIO(GpioPortA,GpioPin10)
#define OLED_SCLK_Set()   Gpio_SetIO(GpioPortA, GpioPin11)
#define OLED_SCLK_Clr()   Gpio_ClrIO(GpioPortA, GpioPin11)
#define OLED_SDIN_Set()   Gpio_SetIO(GpioPortA,GpioPin12)
#define OLED_SDIN_Clr()   Gpio_ClrIO(GpioPortA,GpioPin12)
#define OLED_RST_Set()    Gpio_SetIO(GpioPortA,GpioPin8)
#define OLED_RST_Clr()    Gpio_ClrIO(GpioPortA,GpioPin8)
#define OLED_DC_Set()    Gpio_SetIO(GpioPortC,GpioPin9)
#define OLED_DC_Clr()    Gpio_ClrIO(GpioPortC,GpioPin9)
#define OLED_CS_Set()     Gpio_SetIO(GpioPortC,GpioPin8)
#define OLED_CS_Clr()     Gpio_ClrIO(GpioPortC,GpioPin8)
#define OLED_BLK_Set()    Gpio_SetIO(GpioPortC,GpioPin7)
#define OLED_BLK_Clr()    Gpio_ClrIO(GpioPortC,GpioPin7)
经逐层的测试最终达到了显示的目标,其效果如图1~图3所示。
之所以称其是较接近完美的显示,是因为用PA9的高电平输出真的难以驱动彩色的OLED屏,其功耗相对较大,只能靠电源VCC直接供电。也就是说,以后如果要设计一个以支持OLED屏显示的板卡,应将原液晶屏的接口改为符合OLED屏显示的接口,这样板子的功能会更强大,产品会更具市场潜力,我们也期待这样的产品早些面世!
当然也希望以合作的方式来完善这个产品,使其成为一个多功能的开发板,令其能驱动多种OLED屏显示、MP3音频播放、W25Q64存储字/图库、超声波测距及传感器检测等功能。

图1 显示中文

图2 显示小图标
(0)

相关推荐

  • 520了,用32做个简单的小程序

    此文转载自:https://blog.csdn.net/k_ksy/article/details/106233645 520到了,看着朋友圈里的花式秀恩爱,平常午餐最爱吃的泡面都变得不那么香了.于是 ...

  • 干货 | 枚举变量与宏的应用

    想必会C的网友对枚举和宏的定义与使用并不陌生,对于枚举和宏的区别大家应该都很熟悉. 枚举类型用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型. 宏是一种规则或模式,或称语法 ...

  • 【新提醒】独特的HC32F030 开发板显示替代方案

    HC32F030开发板上设计有笔端式液晶屏的接口,可能是节省成本的考虑,亦或是HC32F030并没有配置LCD驱动器. 为了给开发板配备一个人机交互的桥梁,决定以I2C接口的OLED屏为目标对象. 那 ...

  • 【新提醒】HC32F030开发板所实现的电子时钟

    HC32F030与HC32L136不同,它自身没有内置硬件的万年历 RTC,要想实现与RTC类似的功能只能借助于systick,利用秒信号来进行计时,并通过程序来完成时间的进制转换. 实现电子时钟功能 ...

  • 新冠疫苗标的板上减仓!

    深挖逻辑,锁定方向: 中线跟踪,反复操作: 猛戳关注,有酒有肉. 一.指数碎碎念 沪指涨0.78%,创业板涨2.60%,沪指连续两日上涨,一举修复3500点强弱关口,量能小幅收敛:创业板涨幅更甚,一举 ...

  • 【新提醒】【公告】网站缺失Flash导致显示、上传等异常的解决方法及浏览器相关功能说明

    Hi,浏览器的小伙伴们 1月12日,我们收到大量用户反馈,部分页游.企业内网.BBS等站点无法正常使用,无法上传等问题. 经过工程师排查发现是Win10系统更新kb4598242补丁后,删掉了系统的f ...

  • 如何在香橙派Zero2开发板上连接3.2寸RPI SPI LCD显示屏

    香橙派Zero2开发板采用全志H616 四核 64位处理器,拥有512MB/1GB 内存可选,集成千兆以太网卡.蓝牙5.0+双频WiFi.Micro-HDMI输出.USB2.0.13pin.26pin ...

  • 【新提醒】HC32L072开发板之 KEY控制LED

    开发板上LED与KEY的原理图如图1所示,可以用SW1和SW2分别控制DS1和DS2.其程序如下: 图1  LED与KEY原理图 实现控制功能的程序如下: /********************* ...

  • 【新提醒】HC32L072开发板驱动 I2C接口光照传感器

    单有了显示单元还只是解决了人机交互的部分问题,要让机器具备感知能力就离不开传感器.传感器的种类有许多种,BH1750光照传感器就是其中的一种,它是一种基于I2C接口的数字式传感器,因此无需对获取的数据 ...

  • 【新提醒】HC32F460开发板OLED屏显示驱动

    与其他的开发板不同,在HC32F460开发板上配置了小巧别致的I2C接口OLED屏. 有了它,我们需要显示的数据和信息就不必完全借助于串口通信了! 好像是华大要测试测评者的水平,尽管开发板配置了OLE ...

  • 【新提醒】基于HC32F460开发板的RTC电子时钟

    在HC32F460内部配有RTC功能,这里我们为它配上OLED屏显示,这样它就构成一个RTC电子时钟. 所用的OLED屏就是随板子自带的,该OLED屏的原理图见图1所示. 图1  OLED屏原理图 本 ...