BASIC4MCU | 질문게시판 | 아두이노 추가질문 있습니다.
페이지 정보
작성자 김덕배씨 작성일2018-12-02 15:06 조회6,170회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=6144
본문
if((digitalRead(8)==0)&&(digitalRead(9)==1)&&
(digitalRead(sw1)==0)&&(digitalRead(sw2)==0)){
++num;
if(num == 0)
{ PORTD = 0x00;
}
if(num == 1)
{PORTD = 0x80;
}
if(num == 2)
{PORTD = 0x40;
}
if(num ==3)
{ PORTD = 0xC0;
}
if(num == 4)
{PORTD = 0x20;
}
if(num ==5)
{PORTD = 0xA0;
}
if(num ==6)
{ PORTD = 0x60;
}
if(num ==7)
{PORTD = 0xE0;
}
if(num == 8)
{PORTD = 0x10;
}
if(num == 9)
{ PORTD = 0x90; }
delay(500);
}
위에 꺼를 해보면 8번 스위치를 누를 때 마다 1씩 숫자가 올라가면서 9에서 멈춥니다
9에서 다시 0으로 가려면 어떻게 해야할까요?
추가로 저 스위치를 눌렀을 때 마다 하나씩증가하고 계속 누를 때마다 숫자가 바뀔 수 있게 하는 소스를 알 수 있을까요? 간단하게 나타내서
댓글 0
조회수 6,170등록된 댓글이 없습니다.