PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : Pic12f675 adc



jik
16-10-2012, 23:50
دوستان من یه برنامه نوشتم با CCS ولی نمیدونم چرا ADC کار نمیکنه
کسی میدونه مشکل از چیه یا برنامه ای که جواب داده باشه دارید ؟


#include <12f675.h>
#fuses NOWDT,HS,NOPROTECT,BROWNOUT,NOPUT,NOCPD,INTRC_IO
#device ADC=10
#use delay(clock=4000000)


#INCLUDE <stdlib.h>



void main()
{
int16 adc_value,value;
setup_ADC(ADC_CLOCK_DIV_64);
setup_ADC_ports(AN0_ANALOG);
set_adc_channel(0);
while (true) {
output_toggle(PIN_A5);
delay_ms(500);
adc_value=read_adc();
value=5*adc_value/1024;
if (adc_value<3){output_low(PIN_A2);}
if (adc_value>3){output_low(PIN_A4);}
}
}

pumper
10-11-2012, 18:01
این دو خط رو اضافه کن اول برنامت
ansel=1;
cmcon=7;