Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ADCSRA |= (1<<ADEN) | (1<<ADPS0) | (1<<ADPS1) | (1<<ADPS2); //Włączenie ADC, preskaler = 128, 16Mhz/128 = 125kHz
- uint_fast16_t zmierzFotoRezystor(){
- ADMUX |= (1<<MUX2) | (1<<MUX1); //ADC6 - foto rezystor
- ADCSRA |= (1<<ADSC);
- while(ADCSRA & (1<<ADSC));
- 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ą)
- }
- ///Główna pętla programu
- while(1){
- zmierzTemp();
- wartoscADCfotor = zmierzFotoRezystor();
- OCR1B = wartoscADCfotor*3;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement