資源簡介
網上的字庫數組都是標準行掃描的字庫,因此我做了一個適用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
評論
共有 條評論