アットウィキロゴ
つくろぼ@ ウィキ
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

つくろぼ@ ウィキ

7segLED

最終更新:

tsukurobo

- view
メンバー限定 登録/ログイン

 

7segLED表示器

 

最近マイクロマウスそっちのけで何をやっていたかというと、

PICの勉強とこの7segLED表示器の試作。

PICに手を出したのは、今後いろいろ制御するときにマイコンだけだと費用がかさむから。

というわけで、PIC試作機1号 7segLED表示器Upします。

 

  

↑ 実際できたのがこんな感じ。かなりシンプルな回路です。 

 

概要

   今回作ったのは、7セグメントLED1個をPIC16F84Aで制御するといもの。

 基本動作は、

 ・スイッチが押されるまで0~9までの数字がランダムに表示される

 ・スイッチが押されると、ある数字を表示。

 ・再びスイッチが押されると、再びランダムに数字を表示する。

 ようするに、電子ルーレットみたいなもの。

 

開発環境

<ライタ、コンパイラ>

・MPLAB IDE ・・・ フリー。正直これを最低限使えるようになるのに時間かかった・・・。

・HI-TECH C Compiler for PIC10/12/16 ・・・ フリー。MPLABと連携させる。ふつうPICはアセンブラで記述するみたいだが、これだとCで記述できるので、違和感少なくて済む。

 

<書き込み>

・PICプログラマVer.4 ・・・ 秋月で売ってる。5000円くらい。後で知ったが、PICkit2とかのほうが安くて、書き込みが楽そう(ICSP方式)。

 

改良点とか

 ・LED一個だけだとさびしいので、4個くらい使ってダイナミック点灯制御したい。当然そのままだとピン数増えるので、ロジックIC使うべきかな。

 ・今回はsrand関数で初期化して、rand関数で乱数発生させたけど、srandのseedを固定にしといたので、案の上似たような系列の乱数が現れる・・・

  もうちょっとseedを工夫すべき。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

添付ファイル
最近更新されたスレッド
ウィキ募集バナー