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