Advertisement
FR4GG13

temp

Apr 26th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.14 KB | None | 0 0
  1. /*
  2. 1. sposob to sprawdzenie rejestru CDR
  3. 2. sposob to wyswietlenie na ekranie
  4. ale to tylko zadanie do sprawka bylo
  5. */
  6.  
  7.  //uruchomienie ADC i LCD, podpięcie do zegara
  8.   PMC_PCER = PMC_PCER_ADC | PMC_PCER_PIOB;
  9.  
  10.   //potem
  11.     ADC_CR = ADC_CR_SWRST;   //reset ADC
  12.  
  13.      //ModeRegister - nie wiem co to za konfiguracja, może wyjasnie
  14.   ADC_MR = (23<<ADC_MR_PRESCAL_BIT) | (2<<ADC_MR_STARTUP_BIT) | (1<<ADC_MR_SHTIM_BIT);
  15.  
  16.     //channel enable register
  17.     //zadeklarowanie odpowienich kanałów do konwersji
  18.   ADC_CHER = ADC_CHER_CH5; //zalaczanie kanału CH5 - termistor
  19.   ADC_CHER = ADC_CHER_CH6; //zalaczanie kanału CH6 - potencjometr
  20.  
  21.  
  22.   //w pętli głównej podczas wykonywania prograu należy rozpocząć konwersję tą linijką
  23.   ADC_CR = ADC_CR_START;
  24.  
  25.   //po czym stosujemy pętlę z użyciem flagi rej EOC (end of conversion) i czekamy,
  26.   //aż w kanale ch5 i ch6 zostanie zakończona konwersja
  27.  
  28.   while((ADC_SR & ADC_SR_EOC6)==0){}  //odczekanie z pomocą flagi EOC6
  29.                                         //na zakończenie konwersji kanału CH6
  30.                                         //i poprzedzającego go kanału CH5
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement