자작차 이야기

ADC실습을 위한 add-on 제작..

Auto Holic 2011. 4. 3. 04:09
흠;;

여튼 공부를 하긴 해야 겠고.. 사서 쓰긴 비싸고;; 사실 이 킷트엔 맞는 adc실습용
무언가(?) 가 없다.. 남는거 가지고 후딱 만들어봄..

테스트는 완료..


일단 데이터 쉬트 상에도 나와 있긴 하지만..

0으로 인식하는 구간이 0~1.8v 근방
1로 인식하는 구간이 1.8~5v인것 같다..

테스터로 확인했으니 맞것지..



<여튼 일단은 1과0 으로만 테스트 해본 영상.. >

ADC를 값을 받아서 일단 8개짜리 LED에 표시 해 보는것으로 첫 실습을 하면 될것으로 생각된다..

간단하게 짜본 코드는

#include <avr/io.h>

int main()
{
 PORTF=0x00;//0으로 초기화
 DDRF=0x00;//PORTF를 입력으로 설정
 PORTG=0x00;//0으로 초기화
 DDRG=0xFF;//PORTG를 출력으로 설정 (킷트에 LED두개 달림) 스위치도 달렸는데 그냥 FF로

 while(1)
 {
  char a=PINF&0x02;//없어도됨
  
   
  if(a==0x02)//제작상 실수로 PF0이 아닌 PF1에 연결되어 0x02를 입력으로 사용
  {
   PORTG=0x00;//0x02가 디지털1이라면 LED끔
  }
  else
  {
   PORTG=0xFF;//아닐땐 켜고 있음
  }
 }
}

요정도.. 1로 인식되면 불을 끄고 0으로 인식되면 불을 켜게끔 코딩함..
일단은 테스트만 요렇게 진행