hawxgamer

adca

Dec 19th, 2013
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     ADCA.CTRLB=ADC_RESOLUTION_12BIT_gc;
  2.     ADCA.REFCTRL=ADC_REFSEL_INT1V_gc;   //hat der Professor empfohlen, keine Ahnung wieso
  3.     ADCA.PRESCALER=ADC_PRESCALER_DIV64_gc   //Standard auf 4, aber 64 liefert bessere Ergebnisse CPUFREQ/64
  4.     PORT_SetPinAsInput(&PORTA, PIN1);
  5.     ADCA.CH0.MUXCTRL=ADC_CH_MUXPOS_PIN1_gc; //ADC vom Servo Header benutzen
  6.     ADCA.CH0.INTCTRL=ADC_CH_INTLVL_LO_gc;
  7.     ADCA.CH0.CTRL=ADC_CH_INPUTMODE_SINGLEENDED_gc;
  8.     ADCA.CTRLA=ADC_ENABLE_bm | ADC_CH0START_bm; //aktiviere ADCA auf Channel 0
  9.     ADC_Wait_8MHz(&ADCA);   //um die Werte im ADC zu stabilisieren
  10.    
  11.     PMIC_CTRL |=PMIC_LOLVLEN_bm;    //low level Interrupts aktivieren
  12.    
  13.     sei();
Advertisement
Add Comment
Please, Sign In to add comment