'예제'에 해당되는 글 1건

  1. 2009/01/22 LEDs 실습.
TinyOS2009/01/22 11:48


위에 보이는 Led가지고 실습을 해보았다.

실습 내용은 000 2진수 counting 을 하는것이다.
1씩 숫자를 증가 시키면서 LED를 점등하는 실습인데.
이 실습을 통해서 2진수계산법과 기본적인 컴포넌트 프로그래밍 스킬을 익힐수가 있다.

atomic count ++ ;
temp = count%7;
if(count >0 && temp ==0){
    temp = 7;
}
if(temp & 0x1) {
    call Leds.redOn();
}else {
    call Leds.redOff() ;
}
if(temp & 0x2) {
    call Leds.greenOn();
}else {
    call Leds.greenOff();
}if(temp & 0x4) {
    call Leds.yellowOn();
}else {
    call Leds.yellowOff();
}

내가 한 방식이다. 여러가지 방식이 있겠지만.
내가짠 알고리즘 방식은 16진수 1 2 4 를 비교해서 같은경우 점등 다르면 소등을 한다.
즉 5 일 경우 녹색와 빨간색 LED가 점등이 된다..
저작자 표시 비영리 동일 조건 변경 허락
Posted by Lws
TAG , ,