Page 768 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 768
delay_ms(18);
DHT_OUT=1; //PORTA의 0에 1을 입력한다
DHT_DDR=0; //PORTA를 입력으로 바꾼다.
delay_us(50);
while (DHT_IN==0); // 무한반복 - 대기 (데이터가 들어오는지 확인)
while (DHT_IN!=0); // 무한반복 - 대기 (데이터가 들어오는지 확인)
for (n=0;n<5;n++)
{
idx=0x80;
for(k=0;k<8;k++)
{
while(DHT_IN==0); // 무한반복 - 대기 (데이터가 들어오는지 확인)
delay_us(33);
if (DHT_IN!=0) data[n] |= idx;
idx>>=1;
while (DHT_IN!=0); // 무한반복 - 대기
}
}
return 0;
}
void init()
{
DDRA=0xF0; DDRC=0x47; DDRF=0x00;
EIMSK=0x0F; //스위치 3개 사용
EICRA=0xFF; //스위치 3개를 눌렀을 때 동작하게 함
//EICRB=0x00;
SREG=0x80;
- 761 -