set_7219()関数を修正しておきます。 ここは簡単にmskの値が0になったら1に書き換えるだけです。 これで最下位が「1」の値も正しくビット送出できるようになりました。 初期化設定をプログラミングした後各桁にデータをおくることで数字表示…
おかしいのはset_7219()関数の中で16回目のループ;i=15の時です。 このときの入力データのビット状態を見るマスク: msk=(1<<(15-i)); が怪しいということになります。 1<<0=??? 1のゼロ回左シフトっていくつなんでしょうか。 そこで左シ…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。