|
в 8535 и м163 все нормально, а м16 кривляется =((
причем очень интересно на 0 и 1 канале висет переменники. один вывожу в 0, а другой в Vcc=5v на первом 200-300 число с АЦП, а на втором 750-950 читается. но если оба в 0 или питание от все нормально 0 и 1023 соответственно.
tmp_i=adc_get(1);
itoa(tmp_i,str_tmp);
lcd_gotoxy(5,1);
lcd_send_str(str_tmp);
tmp_i=adc_get(0);
itoa(tmp_i,str_tmp);
lcd_gotoxy(11,1);
lcd_send_str(str_tmp);
unsigned int adc_get(const unsigned char channel)
{unsigned int adc;
ADMUX=channel;
ADCSR=210;
__delay_cycles(10);
while ((ADCSR&16)==0);
adc=ADCL;adc|=ADCH<<8;
return (adc);
}
E-mail: info@telesys.ru