Programing/미분류

Pic AD변환

Sang12 2014. 8. 7. 09:41

 

 

5v 에 대한 ad 변환을 255로 사용 한다는데...뭔말이지 ㅜ

 

 

우리는 A0을 ad변환 할꺼니까 A0을 체크 해 줍시다.

 

 

 

 

 

복사 붙여넣기를 위한 소스

 

#include <AD.h>
#byte porta = 5
#byte trisa = 0x85
#byte portc = 7
#byte trisc = 0x87
int8 ad;

void main()
{
   trisa = 1;  //a0만 입력으로 쓸련다.
   trisc = 0;  //portc를 출력으로 사용
   setup_adc_ports(AN0);
   setup_adc(ADC_CLOCK_DIV_16);
 

   while(TRUE)
   {
      set_adc_channel(0);   //0번을 a/d 변환을 할란다.
      delay_us(10);        //10 마이크로 세크 딜레이를 줄란다.
      ad = read_adc();
     
      portc = ad;         //portc 에 ad 변환값으로 출력
      delay_ms(2);
   }

}

 

 

 

 

저항을 돌리면 led로 들어가는 값이 전류가 변경되서 켜지는 양이 달라짐

 

 -동영상