Page 244 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 244
}
void CtnRight(void)
{
PORTF=0x2a;
//커튼을 오른쪽으로 동작
delay_ms(200);
//딜레이 200ms
}
void Remote(void) {
//리모컨 적외선 값 수신함수
if(allow_remote)
{
if(ir_rx_flag) {
//만약 리모컨 값을 입력 받으면
#asm("cli")
//인터럽트 사용을 금지한다.
ir_rx_flag = 0;
//리모컨 값을 초기화 해준다.
switch(ir_rx_data[2]) {
//수신한 값을 스위치 케이스 문에 대입
case 0x04 :
//버튼 ‘1‘을 누르면
led0=1;
//LED1 제어 변수를 1만큼 더한다.
delay_ms(100);
//0.1초 딜레이
break;
case 0x05 :
//버튼 ‘2’를 누르면
led1=1;
//LED2 제어 변수를 1만큼 더한다.
delay_ms(100);
//0.1초 딜레이
break;
case 0x06 :
//버튼 ‘3’을 누르면
- 237 -