質問: BASYS3 Artix-7 FPGAボード: 目的別 秋月電子通商 電子部品 ネット通販 こちらのボードのみを使っており、7セグメントLEDを使ってカウンターを作りたいと思っています。 とりあえず2桁にしようと思っています。99までいったら0に戻したいです。 (例1→2→3→~→9→10→11) マニュアルの15ページで、自分はてっきり各桁ごとに点灯できると思っていましたが、すべて統一?みたいな感じでどうすれば各桁ごとに別々の数字が表示できるのか分かりません。 どうにかできないかと思って自分でプログラムを組んでみましたが、各桁が同じく1~9までカウントしたり、ANを0~3をいじって表示桁を増やす減らすみたいなものしか作れませんでした。 (例 1111→2222→3333→~→9999→0000→繰り返し) 自分はカウンターを作りたいので、サンプルや、参考サイトを教えて頂けたら嬉しいです。 お願いします。
回答: ダイナミック点灯のLEDだと思います。 1234を表示するには1を一瞬点灯させ、次に2を一瞬・・・というようにすると残像効果で人間には1234が見えるというわけです。 マニュアルの16ページに1KHz~60Hz(1ms~16ms)と書いてあるので、「一瞬」はその範囲にしましょう。タイミングの管理についてはボードに搭載されたクロックソースを使う必要があるかもしれません(ビジーループでもいけるっちゃいけますが...)。