最近作っているのは7セグメントLEDを使った電卓シールドなのだが、せっかくなら16進数も扱いたいし、できればアルファベットも表示したい。

 で、最近見かけたのはこのフォントデータ。
7セグ・14セグフォント 「DSEG」(keshikan.net)

 だが、私の知っているものとは少し違う。こっちのほうです。
Hitachi H68/TR(IC Collection)

 H68/TRは電卓風のコンソールに7セグメントのEL管が入っていて無理やりアルファベットを表示していた記憶。では具体的にはどのような表示だったかというと、以下にありました。
トイレのドアを修理 H68/TR落札したかったな(今日を生きた証)
 こちらのマニュアルの写真を参考に、64文字分の7セグメント用データを作成。

 データ部分は以下をご利用ください。
https://gist.github.com/houmei/50bd6e7c56b60480f6e7

2016h68trfont

 ちょっとハマった所があって、配列の初期化のうち1要素がなぜか抜けるような動きをした。バックスラッシュの字体を定義するところを
  0x06, // B00000110, // \
としたら継続行とみなされ次の要素がコメントアウトされた。
  0x06, // B00000110, // "\"
でOK。
C 言語の「//」コメントは、バックスラッシュで継続行になる!(私の二次記憶)



マイコンと表示器をつなぐ10の方法 (マイコン活用シリーズ)マイコンと表示器をつなぐ10の方法 (マイコン活用シリーズ)
後田 敏 中西 一雄 世古 伸治 長田 直之

CQ出版 2006-05
売り上げランキング : 607010

Amazonで詳しく見る
by G-Tools