最近作っているのは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

ちょっとハマった所があって、配列の初期化のうち1要素がなぜか抜けるような動きをした。バックスラッシュの字体を定義するところを
0x06, // B00000110, // \
としたら継続行とみなされ次の要素がコメントアウトされた。
0x06, // B00000110, // "\"
でOK。
C 言語の「//」コメントは、バックスラッシュで継続行になる!(私の二次記憶)
で、最近見かけたのはこのフォントデータ。
7セグ・14セグフォント 「DSEG」(keshikan.net)
だが、私の知っているものとは少し違う。こっちのほうです。
Hitachi H68/TR(IC Collection)
H68/TRは電卓風のコンソールに7セグメントのEL管が入っていて無理やりアルファベットを表示していた記憶。では具体的にはどのような表示だったかというと、以下にありました。
トイレのドアを修理 H68/TR落札したかったな(今日を生きた証)
こちらのマニュアルの写真を参考に、64文字分の7セグメント用データを作成。
データ部分は以下をご利用ください。
https://gist.github.com/houmei/50bd6e7c56b60480f6e7

ちょっとハマった所があって、配列の初期化のうち1要素がなぜか抜けるような動きをした。バックスラッシュの字体を定義するところを
0x06, // B00000110, // \
としたら継続行とみなされ次の要素がコメントアウトされた。
0x06, // B00000110, // "\"
でOK。
C 言語の「//」コメントは、バックスラッシュで継続行になる!(私の二次記憶)
![]() | マイコンと表示器をつなぐ10の方法 (マイコン活用シリーズ) 後田 敏 中西 一雄 世古 伸治 長田 直之 CQ出版 2006-05 売り上げランキング : 607010 Amazonで詳しく見る by G-Tools |

