【小华HC32F4A0】初识工规级高性能 开发板
【小华HC32F4A0】零代码闪灯
【小华HC32F4A0】RTT 命令行点亮LED灯
oled是常见的用于显示的外设。下面介绍如何在RTT下快速建立OLED显示驱动
1、在前helloworld的工程基础上添加外设:
2、搜索软件包,并添加:
在硬件界面使能I2C:
保存RT_Thread Settings,返回工程界面,我看到添加了软件包:
系统默认给的是I2C1的引脚 查到SDA为90即PF10,SCL为PD3,接好屏。
编译后下载,进入终端控制台,按tab或输入help就有ssd1306testall的组件:
输入ssd1306_TestAll就可以点亮OLED屏了。
添加自定义命令如下:
ssd1306_SetCursor(2, 0);
ssd1306_WriteString("HELLO", Font_16x26, White);
ssd1306_SetCursor(2, 26);
ssd1306_WriteString("HC32F4A0", Font_11x18, White);
ssd1306_SetCursor(2, 26+18);
ssd1306_WriteString("hello eeworld", Font_7x10, White);
ssd1306_SetCursor(2, 26+18+10);
ssd1306_WriteString("ssd1306 demo", Font_6x8, White);
ssd1306_UpdateScreen();
运行效果:
【小结】小华半导体HC32F4A0加入了RTT生态,使用用户应用非常轻松,如果在其他单片机上的RTT工程,非常轻松的进行项目迁移。
|