Advertisement
Guest User

Untitled

a guest
Aug 4th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.54 KB | None | 0 0
  1. ADCSRA |= (1<<ADEN) | (1<<ADPS0) | (1<<ADPS1) | (1<<ADPS2); //Włączenie ADC, preskaler = 128, 16Mhz/128 = 125kHz
  2.  
  3. uint_fast16_t zmierzFotoRezystor(){
  4.     ADMUX |= (1<<MUX2) | (1<<MUX1); //ADC6 - foto rezystor
  5.     ADCSRA |= (1<<ADSC);
  6.     while(ADCSRA & (1<<ADSC));
  7.     return ADCW; //ADCW wynosi: 5, kiedy naświetlam fotorezystor diodą aparatu z komórki (bezpośrednio), 900-950 w ciemności (zakrycie go ręką)
  8. }
  9.  
  10. ///Główna pętla programu
  11.  
  12.     while(1){
  13.         zmierzTemp();
  14.         wartoscADCfotor = zmierzFotoRezystor();
  15.         OCR1B = wartoscADCfotor*3;
  16.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement