Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. #include <REGX51.H>
  2. #include <absacc.h>
  3. #define LCDWC 0xf080 //zapis rozkazu
  4. #define LCDWD 0xf081 //zapis danych
  5. #define LCDRC 0xf082 // odczyt stanu sterownika - bit najstarszy BF
  6.  
  7.  
  8. main()
  9. {
  10. char* tekst = " Informatyka";
  11. int liczba= 74;
  12. XBYTE[LCDWC]= 0x01; //czyszczyenie wyswietlacza i ustawianie kursora pod adresem 00
  13. //XBYTE[LCDWC]=0x0f // wyczysc LCD pokaz kursor i miganie znaku w pozycji kursora
  14. while(XBYTE[LCDRC]&0x80); // czekamy az BF = 0 :))
  15. while(*tekst)
  16. {
  17. XBYTE[LCDWD] = *tekst;
  18. while(XBYTE[LCDRC]&0x80); // czekamy az BF = 0 :))
  19. tekst++;
  20. }
  21. XBYTE[LCDWC] = 0xC0; //wstaw kursor w dolnej linii pod adresem 40
  22. while(XBYTE[LCDRC]&0x80);
  23. XBYTE[LCDWD] = (liczba/10) + 48; //cyfra dziesiatek
  24. while(XBYTE[LCDRC]&0x80);
  25. XBYTE[LCDWD] = liczba%10 + '0'; // bo '0' widziany jest jako kod zera :O
  26. while(XBYTE[LCDRC]&0x80);
  27. XBYTE[LCDWD]= ' '; // spacja
  28. while(XBYTE[LCDRC]&0x80);
  29. XBYTE[LCDWD]= 'V'; // litera V
  30. while(1);
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement