You are here

7セグメントLEDにスイッチ状態の表示

PIC-DEV-690RLの文字LCDの代わりに、7セグメントLED:BLUE-7SEG-1を接続したスケッチ例を示します。
このスケッチはPIC-DEV-886RLでもそのまま利用できます。

#include "picsys16.h"

void
setup()
{
    pinMode(SW1, INPUT) ;
    pinMode(SW2, INPUT) ;
    pinMode(SW3, INPUT) ;
    
    SEG7_initDefault() ; // 7セグメント表示器の初期化
}

void
loop()
{
    int v ;
    
    v = digitalRead(SW1) ? SEG7_HIGH : SEG7_LOW ; // 状態によりフォントを変える
    SEG7_setDigit(0, v) ; // 1桁ずつ指定
    v = digitalRead(SW2) ? SEG7_HIGH : SEG7_LOW ;
    SEG7_setDigit(1, v) ;
    v = digitalRead(SW3) ? SEG7_HIGH : SEG7_LOW ;
    SEG7_setDigit(2, v) ;
    
    delayMilliseconds(100) ;
}

開発ソフト: 
チップファミリー: 
MCUチップ: