资源简介

网上的字库数组都是标准行扫描的字库,因此我做了一个适用OLED(SSD1306驱动)的列扫描的数组,作者wwwljx@163.com 这是根据HZK16的标准文件导出,每个汉字都是32字节,位置查找方式跟原来的行扫描都一样,只是OLED显示代码不一样,里面注释有示例代码。

资源截图

代码片段和文件信息

//网上的字库都是标准行扫描的字库,因此我做了一个适用OLED(SSD1306驱动)的列扫描的数组,作者wwwljx@163.com
//这是根据HZK16的标准文件导出,每个汉字都是32字节,位置查找方式跟原来的行扫描都一样,只是OLED显示代码不一样,以下是示例代码:y代表的是页码而不是像素点,一页8个点,每个字节显示一列上8个点
// position=((*str-0xa1)*94+*(str+1)-0xa1)*32;
//     OLED_Set_Pos(xy);
//     for (col=0;col<16;col++)
//    {
//    OLED_WrDat(hzk16[position++]);    
//    }
//     OLED_Set_Pos(xy+1);
//     for (col=0;col<16;col++)
//    {
//    OLED_WrDat(hzk16[position++]);    
//    }
//这样就能简化OLED的输出,减少原来行转列的计算,提高性能

0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x040x080x380x300x000x000x000x000x000x

评论

共有 条评论