分享OLED 16*16中文字体显示

2019-08-14 08:04发布

不知道之前是否有人分享过,最近玩OLED比较多,参考原子大哥的OLED 22*22汉字例程,修改了一下,显示16*16汉字。
不敢独享,分享出来,请大家指正。

使用例程中的取字模软件生成16*16汉字数组即可通过这个函数,在OLED上显示。
没有引入字库,只能生成自己需要的汉字,呵呵
[mw_shl_code=c,true]void OLED_ShowFont16(u8 x,u8 y,u8 fno,u8 mode) { u8 temp,t,t1; u8 y0=y; for(t=0;t<32;t++) { temp=oled_asc2_hz[fno][t]; //??22*22?? for(t1=0;t1<8;t1++) { if(temp&0x80)OLED_DrawPoint(x,y,mode); else OLED_DrawPoint(x,y,!mode); temp<<=1; y++; if((y-y0)==16) { y=y0; x++; break; } } } } [/mw_shl_code]

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。