2023年4月17日月曜日

SSD1306Ascii.h

oled128x32に小文字を表示させた例だが、オリジナルフォントのfont5x7を使うと上の文字との境界(ORG表示)がない。ただし、AM表示はカスタムフォントを使ってる。いままでカスタムフォントを作り、最小限表示させてた。今回、英数字、特殊記号を含め5x7フォント(カタカナ除く)を作った。


フォントデータ構造

フォントデータを作るにあたり、font5x7フォントを調べた。


 
  






反転した形でフォントを作り、フォントデータを作る事にした。


フォント

  






font5x7の文字上側に移動した形のデータを作る事にした。


作ったフォントでの表示


上側表示と隙間が出来たので、文字が判り易くなった。(GQP表示)






使用例



 













ダウンロード


SSD1306Ascci.hを使ったサンプルとして、download siteのsi5351 VFOフォルダにあるoled_cb_vfo2.zipがダウンロード可能。allFontts.h変更とGQPfont5x7.hを追加した。

0 件のコメント: