BASIC4MCU | 질문게시판 | 아두이노 if문 반복 질문
페이지 정보
작성자 master 작성일2018-09-23 18:13 조회10,381회 댓글0건본문
char i=0x01;
int LED1 =2;
int LED2 =3;
int LED3 =4;
int LED4 =5;
int LED5 =6;
int LED6 =7;
int LED7 =8;
int LED8 =9;
void setup()
{
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED6, OUTPUT);
pinMode(LED7, OUTPUT);
pinMode(LED8, OUTPUT);
}void loop()
{
if(i & 0x01) digitalWrite(LED1, LOW);else digitalWrite(LED1,HIGH);
if(i & 0x02) digitalWrite(LED2, LOW);
else digitalWrite(LED2,HIGH);
if(i & 0x04) digitalWrite(LED3, LOW);else digitalWrite(LED3,HIGH);
if(i & 0x08) digitalWrite(LED4, LOW);
else digitalWrite(LED4,HIGH);
if(i & 0x10) digitalWrite(LED5, LOW);
else digitalWrite(LED5,HIGH);
if(i & 0x20) digitalWrite(LED6, LOW);
else digitalWrite(LED6,HIGH);
if(i & 0x40) digitalWrite(LED7, LOW);
else digitalWrite(LED7,HIGH);
if(i & 0x80) digitalWrite(LED8, LOW);
else digitalWrite(LED8,HIGH);
i <<= 1;
delay(100);
char i=0x01;
if(i==0x80) char i=0x01;}
led를 if문 쉬프트하여 순차적으로 점등하는대 반복이 되지않습니다.
무엇이 문제일까요?
//
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-09-12 오전 10:11:47// by Ok-Hyun Park//int i,n=0;int LED[]={2,3,4,5,6,7,8,9};//void setup(){for(i=0;i<8;i++)pinMode(LED[i],OUTPUT);}//void loop(){for(i=0;i<8;i++){if(n==i)digitalWrite(LED[i],0); else digitalWrite(LED[i],1);}delay(100);if(++n>7)n=0;}
댓글 0
조회수 10,381등록된 댓글이 없습니다.