Bonjour à tous
je souhaite faire un détecteur de crête en C sur un AT90pwm3B, mais le compilateur refuse ma fonction high.
voici le programme du début jusque le bug :
MerciCode:#include <avr/io.h> int main(void) { DDRD = 0xE0; ADMUX = 0x2B; ADCSRB = 0x80; int val,value,gain,t; unsigned cnt,max; while(1) { value = ADCH ^ 0x80; gain = PINC & 0x30; AMP0CSR = 0x80 | gain; ADCSRA = 0xC3; val = 0; max = 0; cnt = 256*value; if (cnt>max) {max=cnt;} else if (max>0) {max=max-1;}; value = high(max);
-----