図1に示したのは、エンジンのタコメーター(回転速度計)に使用する直線状配列または環状配列のLED群を駆動する簡便な回路である。この回路では、マイクロコントローラのI/Oポートをわずか3個だけ使用して12個のLEDを駆動する。 互いに極性を逆にして並列接続された3組のLED(D2とD3、D4とD5、D6とD7)には、マイクロコントローラIC1のポートから電流制限抵抗R5、R6、R7を介して駆動電流が供給される。ほかの2組のLED(D8とD9とD10、D11とD12とD13)は、それぞれIC1のポートと2個の分圧回路で生成される基準電圧VREF1およびVREF2との間に接続されている。 抵抗R5、R6、R7の値を変化させることにより回路中央部の6個のLED(D2~D7)の輝度を調整することができ、抵抗R1、R2、R4の値によって外側の6個のLEDの輝度を調整できる。一般化すると、この回路構成で
![3つのマイコンポートで12個のLEDを駆動](https://cdn-ak-scissors.b.st-hatena.com/image/square/94865493cccbffc588c7fb5b535d863cf3ae0827/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fedn%2Farticles%2F1604%2F27%2Fl_ts160427_DI01.jpg)