Advertisement
Guest User

lab4 cw1

a guest
Mar 25th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.87 KB | None | 0 0
  1. #include <targets\AT91SAM7.h>
  2. #include "PCF8833U8_lcd.h"    //biblioteka pozwalająca na używanie ekranu i jego właściwości
  3.  
  4. void time(int ms){
  5. int a,b;
  6. for(a=0;a<=ms;a++){
  7.   for(b=0;b<=3000;b++){
  8.  __asm__("NOP");
  9. }}}
  10.  
  11. int main(void){
  12.  
  13. InitLCD();      //inicjalizacja lcd
  14. SetContrast(5);   //ustawia kontrast
  15. Backlight(BL_ON); //zapalenie ekranu
  16. LCDClearScreen();
  17.  
  18.   PMC_PCER |= PMC_PCER_ADC;
  19.   ADC_CR = (1<<0);
  20.   ADC_CHER = (1<<6);
  21.   ADC_MR = (23<<ADC_MR_PRESCAL_BIT)|(2<<ADC_MR_STARTUP_BIT)|(1<<ADC_MR_SHTIM_BIT);
  22.  
  23.   while(1)        //petla glowna programu
  24. {
  25.  
  26.     char tab[24];
  27.     int a=0;
  28.  
  29.     ADC_CR = ADC_CR_START; //rozpoczęcie ADC
  30.  
  31.     while((ADC_SR & ADC_SR_EOC6)==0){}  //czekanie aż się załaduje
  32.     a=ADC_CDR6;
  33.     itoa(a,tab,10); //zamiana inta na łańcuch znaków
  34.     LCDPutStr(tab, 60, 40, LARGE, BLACK, WHITE);      
  35. }
  36. return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement