LPC1343 7seg LEDを制御する 準備編

出来た事

1.7seg LEDの制御
2.タイマー(SysTickTimer)
3.GPIO制御

開発Listへ戻る

7seg LEDを使ってGPIOの使い方を学びたいと思います。


準備物

Vf=1.8V でIf=20mAです。
LPC1343の3.3V電源を使う場合は

R=(Vdd-Vf)/If=(3.3-1.8)/0.02 = 75Ωを使用すれば
Typ状態で点灯できます。

しかし、20mAも引っ張りたくない事と、手持ちの抵抗でちょうど良いものと
いうことで160Ωを使うことにしました。
電流は10mA以下になります。

LPC1343への接続図

  • GPIO2の0-6bitに接続
  • 7segのdotは今回使いません。(1digitなので小数点は不要です)

私の実装例です。



7seg LED A-551はアノードコモンです。
したがって、LEDを点灯させるためにはGPIOをGNDにする必要があります。

7segLEDの点灯デコード
1を表示する場合を例にします。

あくまで今回の私の接続の場合ですが
"1"を表示するにはP2.6, P2.4を点灯する(=GNDにする)必要があります。

1→ GPIO[6:0]=010 1111 (2進数)です。
ヘキサ表記だと 0x2Fです。

このルールでデコードを作ると以下になります。
0→0x02
1→0x2F
2→0x41
3→0x05
4→0x2C
5→0x14
6→0x10
7→0x27
8→0x00
9→0x04

次回は動作&コードです。