OLED屏显和汉字点阵编码
OLED 屏显和汉字点阵编码
一.下载文件并连接芯片
芯片连接图如下:
下载网上的 demo 文件
下载 PCtoLCD 来获取汉字点阵
二.打开 demo 并修改文件
打开 PCtoLCD
输入”吴燕飞“获取汉字点阵字模
字模如下:
0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0,0x00,0x00,0x00,0x00,0x3F,0xF8,
0x01,0x00,0x01,0x00,0xFF,0xFE,0x02,0x80,0x04,0x40,0x08,0x20,0x30,0x18,0xC0,0x06,/"吴",0/
0x04,0x40,0xFF,0xFE,0x04,0x40,0x04,0x40,0x17,0xD0,0x10,0x12,0xF0,0x1C,0x17,0xD0,
0x14,0x50,0x34,0x52,0xD7,0xD2,0x10,0x0E,0x00,0x00,0x48,0x88,0x44,0x44,0x84,0x44,/"燕",1/
0x00,0x00,0xFF,0xC0,0x00,0x40,0x00,0x44,0x00,0x48,0x00,0x50,0x00,0x60,0x00,0x50,
0x00,0x48,0x00,0x44,0x00,0x20,0x00,0x20,0x00,0x12,0x00,0x0A,0x00,0x06,0x00,0x02,/"飞",2/
使用 keil 打开文件
打开 oledfont.h
加入自己名字的字模(注意格式要保持一致)
编写显示函数:
void TEST_MainPage(void)
{
GUI_ShowCHinese(28,20,16,"吴燕飞",1);
//GUI_ShowString(40,32,"64X128",16,1);
GUI_ShowString(4,48,"632107060316",16,1);
//GUI_ShowString(4,48,"www.lcdwiki.com",16,1);
delay_ms(1500);
delay_ms(1500);
}
修改 main 函数
int main(void)
{
delay_init(); //延时函数初始化
OLED_Init(); //初始化 OLED
OLED_Clear(0); //清屏(全黑)
while(1)
{
TEST_MainPage(); //界面显示
}
}
三.编译并烧录运行
无误后使用 flymcu 进行烧录并查看效果
参考链接--https://blog.csdn.net/qq_45659777/article/details/121454312
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步