You are here

PICSYS18-SPのLEDアレイ表示

LEDアレイの表示

。。。少々写真がわかりにくいのですが、基板上部の中央のLEDが光っています。:-)

#include "picsys18.h"

int dir = 1 ; // 方向
int bit = 0 ; // ビット位置

void
setup()
{
    pinMode(SW5, INPUT) ;
    pinMode(SW6, INPUT) ;

    // LEDアレイを使うときには7セグの初期化が必要
    SEG7_initDefault() ;
}

void
loop()
{
    if (digitalRead(SW5) == LOW) // 左方向
        dir = 1 ;
    if (digitalRead(SW6) == LOW) // 右方向
        dir = 0 ;
	
    LED_bitClear(bit) ; // 一度消して

    if (dir) {
        if (++bit > 8)
            bit = 0 ;
    } else {
        if (--bit < 0)
            bit = 7 ;
    }	
	
    LED_bitSet(bit) ; // 新しい場所で点灯

    delayMilliseconds(100) ;
}

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