ups, das wichtigste habe ich natürlich vergessen:
der poti welchen ich ablese ist anders_herum_eingebaut, daher ADCRESOLUTION - read_adc(), der wert geht also von 255 bis 0 wobei 255 einer null entspricht und die null einer 255. die VREF spannung sind die 5V Versorgungsspannung.Code:setup_adc_ports(sAN2|VSS_VDD); setup_adc(ADC_CLOCK_DIV_64); set_adc_channel( AN2); setup_vref(FALSE); const unsigned int16 ADCRESOLUTION = 255; const unsigned int16 TIMER_MAX = 60; TM_VALUE_XSEC = (ADCRESOLUTION - (unsigned int16)read_adc()) * TIMER_MAX / ADCRESOLUTION;






Zitieren

Lesezeichen