BASIC4MCU | 8051/PIC | 8051 | if()문에서 변수의 크기를 비교
페이지 정보
작성자 키트 작성일2017-09-12 10:07 조회1,156회 댓글0건본문
//if()문에서 변수의 크기를 비교 할 때에는 작은 수 부터 혹은 큰 수부터 체크 합니다.
//아래 두가지 예제를 비교 해보세요^^
//--------------------------------------
void main(){ unsigned char VrValue;
InitAdc();
while(1){
VrValue = AdcSample(); // AD Convert 된 값을 저장
if (VrValue>=0xC0) P1=0xF0; //4개 ON
else if(VrValue>=0x80) P1=0xF7; //3개 ON
else if(VrValue>=0x40) P1=0xFC; //2개 ON
else if(VrValue>=0x10) P1=0xFE; //1개 ON
else P1=0xFF; //0~0xFF LED OFF
delay_ms(1000);
}
}
//--------------------------------------
void main(){ unsigned char VrValue;
InitAdc();
while(1){
VrValue = AdcSample(); // AD Convert 된 값을 저장
P1=0xFF; // 초기화 필요
if(VrValue>=0xC0) P1&=0xF7; //4번째 LED ON
if(VrValue>=0x80) P1&=0xFB; //3번째 LED ON
if(VrValue>=0x40) P1&=0xFD; //2번째 LED ON
if(VrValue>=0x10) P1&=0xFE; //1번째 LED ON
delay_ms(1000);
}
}
댓글 0
조회수 1,156등록된 댓글이 없습니다.