打印
[方案相关]

【玄宇芯】+HC32F030开发板上较接近完美彩屏显示

[复制链接]
890|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
HC32F030有着64K Flash8KRAM,可以支持显示屏显示一定尺寸的图片和掌握信息。
有了前面双色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 显示小图标

3 显示图片

使用特权

评论回复
沙发
zeshoufx| | 2020-10-11 21:55 | 只看该作者
谢谢分享【HC32F030开发板上较接近完美彩屏显示】

使用特权

评论回复
板凳
jinglixixi|  楼主 | 2020-10-12 00:25 | 只看该作者
zeshoufx 发表于 2020-10-11 21:55
谢谢分享【HC32F030开发板上较接近完美彩屏显示】

多谢支持!!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

451

主题

2747

帖子

38

粉丝