Guest User

Untitled

a guest
Feb 21st, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. void Specific_Init(void)
  2. {
  3.  
  4.  
  5.   ADMUX = 0x00;
  6.   ADMUX &= ~((1<<REFS0) | (1<<REFS1)); 
  7.            
  8.   ADCSRA = (  (1<<ADPS1)| (1<<ADPS1) |(1<<ADPS0));  
  9.   ADCSRA |= (1<<ADEN);                               
  10.  
  11.   // "Dummy-Readout",
  12.  
  13.   ADCSRA |= (1<<ADSC);                  
  14.   while (ADCSRA & (1<<ADSC) ) {}    
  15.  
  16.   result = ADCW;
  17.  
  18. }
  19.  
  20. void capture_1(void)
  21. {
  22.  
  23. ADCSRA |= (1<<ADSC);                
  24. while (ADCSRA & (1<<ADSC) ) {}  
  25.  
  26. // calc//
  27.  
  28. }
  29.  
  30. void capture_2(void)
  31. {
  32.   cli();       
  33.   ADMUX = 0x02;            
  34.   ADCSRA |= (1<<ADSC);         
  35.   while (ADCSRA & (1<<ADSC));  
  36.   sei();                       
  37.  
  38. // calc//
  39.  
  40.  
  41.    ADMUX = 0x00;   
  42. }
Add Comment
Please, Sign In to add comment