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

posted @   verthy  阅读(195)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示