Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "reg515.sfr" //zdefiniowane rejestry mikrokontrolera
- #include "lcd.h" //funkcje obslugi wyswietlacza i klawiatury
- void delay(int time) // funkcja służy do generowania opóźnienia
- {
- int i=0;
- int wait=0;
- for(i=0;i<time;i++) wait++;
- }
- //unsigned int wsp_wypis;
- int enter = 0;
- void wypisz(char d) //funckja odpowiedzalna za odpowiednie wyswietlenie wspolczynnika
- {
- out_instr(0x01);
- out_char(d/100+48);
- out_char((d/10)%10+48);
- out_char((d%10)+48);
- }
- void main()
- {
- //unsigned int liczba = 0;
- unsigned char znak;
- unsigned int backspace = 0;
- CRCH = 0xFF;
- CRCL = 0x00;
- CCH1=0xFF;
- CCL1=10;
- CCEN=0x08;
- CLK=1;
- P3=0xDF;
- T2I0=1;
- T2R1=1;
- lcd_init(); //inicjalizacja wyświetlacza
- out_instr(0x1);
- while(1)
- {
- znak=get_kb();
- delay(6000);
- //sterowanie wspolczynnikiem przyciskami gora dol
- if(znak=='g' && CCL1<255)
- {
- CCL1++;
- }
- if(znak=='d' && CCL1>0)
- {
- CCL1--;
- }
- wypisz(100*CCL1/255); //wypisanie wartosci na wyswietlaczu
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement