[方案相关] 玄宇芯HC32L072开发板测评 + 驱动彩色OLED屏显示

[复制链接]
 楼主| jinglixixi 发表于 2020-9-14 12:13 | 显示全部楼层 |阅读模式
本帖最后由 jinglixixi 于 2020-9-14 12:26 编辑

上次向大家介绍了I2C接口的OLED屏,这次介绍一下在HC32L072开发板上实现SPI接口的彩色OLED屏的显示,它在色彩和图像方面的表现力要更强。
该彩屏与MCU的连接关系为:
SCLK--- PA05
SDIN--- PA06
DC   --- PE15
RST --- PE14
CS   --- PA04
BLKT--- PE13


使相关引脚输出高低电平的语句为:
#define OLED_BLK_Set()         Gpio_SetIO(GpioPortE, GpioPin13);  //配置引脚PE1

#define OLED_CS_Set()           Gpio_SetIO(GpioPortA, GpioPin4);    //配置引脚PA04
#define OLED_CS_Clr()           Gpio_ClrIO(GpioPortA, GpioPin4);

#define OLED_SCLK_Set()       Gpio_SetIO(GpioPortA, GpioPin5);    //配置引脚PA05
#define OLED_SCLK_Clr()        Gpio_ClrIO(GpioPortA, GpioPin5);

#define OLED_SDIN_Set()       Gpio_SetIO(GpioPortA, GpioPin6);    //配置引脚PA06
#define OLED_SDIN_Clr()       Gpio_ClrIO(GpioPortA, GpioPin6);

#define OLED_DC_Set()          Gpio_SetIO(GpioPortE, GpioPin15);   //配置引脚PE15
#define OLED_DC_Clr()          Gpio_ClrIO(GpioPortE, GpioPin15);

#define OLED_RST_Set()        Gpio_SetIO(GpioPortE, GpioPin14);   //配置引脚PE14
#define OLED_RST_Clr()        Gpio_ClrIO(GpioPortE, GpioPin14);


图片显示函数为:
  1. void LCD_ShowPicture(u16 x1,u16 y1,u16 x2,u16 y2)
  2. {
  3.            int i;
  4.            LCD_Address_Set(x1,y1,x2,y2);
  5.            for(i=0;i<12800;i++)      
  6.            {
  7.                             LCD_WR_DATA8(gImage_moled[i*2]);
  8.                             LCD_WR_DATA8(gImage_moled[i*2+1]);
  9.            }
  10. }

实现图示效果的主程序如下:
  1. int32_t main(void)
  2. {
  3.             //OLED端口初始化
  4.             App_OLEDInit();
  5.             delay1ms(200);
  6.             GPIO_Configuration();
  7.             Lcd_Init();
  8.            delay1ms(50);
  9.            LCD_Clear(WHITE);
  10.            LCD_ShowPicture(0,0,159,79);
  11.            while (1);
  12. }


1.jpg
显示效果图

演示代码:

C_OLED.rar

37.46 KB, 下载次数: 17

rickluo 发表于 2020-9-14 12:37 | 显示全部楼层
强大!

多谢楼主分享!
 楼主| jinglixixi 发表于 2020-9-14 12:40 | 显示全部楼层
rickluo 发表于 2020-9-14 12:37
强大!

多谢楼主分享!

该谢的应该是您,给大家带来了体验HC32L072的机会,有板子自然要物尽其用才不辜负您的美意。
caigang13 发表于 2020-9-15 18:19 来自手机 | 显示全部楼层
这个彩屏还不错。
chenjun89 发表于 2020-9-15 18:26 来自手机 | 显示全部楼层
屏幕是亮点,哈哈
 楼主| jinglixixi 发表于 2020-9-15 19:57 | 显示全部楼层
chenjun89 发表于 2020-9-15 18:26
屏幕是亮点,哈哈

价格不太贵,挺好玩儿的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

515

主题

2929

帖子

39

粉丝
快速回复 返回顶部 返回列表