16 segment LED library test program

Dependencies:   mbed stnseg

秋月/aitendoの16セグメントをダイナミックに点灯するライブラリのテストプログラムです。

image

アノードコモンの16セグメントを使っています。制御には、以下のドライバを入れています。

  • 桁ドライバは、デジトラをDTA,DTC各1個。(4桁なので都合8個)
  • 行(セグメント)のドライブは、HC595 + TDA62083 各2個

セグメントによって、LEDが2個または4個入っていますので、電流制限抵抗を調整します。

  • 4個入りセグメントは51Ω
  • 2個入りセグメントは100Ω

回路図は次の通りです。

schematic

main.cpp

Committer:
morecat_lab
Date:
2015-02-10
Revision:
0:8ebdec6e7f39

File content as of revision 0:8ebdec6e7f39:

//
// 16 segment LED display library test program
// created by morecat_lab
// 2015/2/11
//
// tested on LPC1114 mbed

#include "mbed.h"
#include "Stnseg.h"

// create an instance of 4digit 16segment dislpay
Stnseg my16seg(dp1, dp2, dp4, dp6, dp9, dp10, dp11, dp13);

int main() {
    int i = 0;
    my16seg.setZeroSupress(0);
    my16seg.begin();
    while(1) {
        my16seg.writeNum(i++);
        my16seg.setDot(i % 4);
        if (i >= 10000) i = 0;
        my16seg.updateWithDelay(50);
    }
}