SHARE
TWEET

mikro_5

pabloducato May 29th, 2018 79 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include "reg515.sfr" //zdefiniowane rejestry mikrokontrolera
  2. #include "lcd.h" //funkcje obslugi wyswietlacza i klawiatury
  3. void delay(int time) // funkcja służy do generowania opóźnienia
  4. {
  5.     int i=0;
  6.     int wait=0;
  7.     for(i=0;i<time;i++) wait++;
  8. }
  9.  
  10. //unsigned int wsp_wypis;
  11. int enter = 0;
  12.  
  13. void wypisz(char d) //funckja odpowiedzalna za odpowiednie wyswietlenie wspolczynnika
  14. {
  15.         out_instr(0x01);
  16.         out_char(d/100+48);
  17.         out_char((d/10)%10+48);
  18.         out_char((d%10)+48);
  19. }
  20.  
  21. void main()
  22. {
  23.     //unsigned int liczba = 0;
  24.     unsigned char znak;
  25.     unsigned int backspace = 0;
  26.     CRCH = 0xFF;
  27.     CRCL = 0x00;
  28.     CCH1=0xFF;
  29.     CCL1=10;
  30.     CCEN=0x08;
  31.     CLK=1;
  32.     P3=0xDF;     
  33.     T2I0=1;
  34.     T2R1=1;
  35.    
  36.     lcd_init(); //inicjalizacja wyświetlacza
  37.     out_instr(0x1);
  38.     while(1)
  39.     {
  40.         znak=get_kb();
  41.         delay(6000);
  42.         //sterowanie wspolczynnikiem przyciskami gora dol
  43.         if(znak=='g' && CCL1<255)
  44.         {
  45.         CCL1++;
  46.         }
  47.         if(znak=='d' && CCL1>0)
  48.         {
  49.         CCL1--;
  50.         }
  51.         wypisz(100*CCL1/255); //wypisanie wartosci na wyswietlaczu
  52.         }
  53. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top