Advertisement
Guest User

ZADANIE5

a guest
Oct 11th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  LJMP START
  2.     ORG 100H
  3.     ;poczatek kazdego programu
  4. START:
  5.     LCALL LCD_CLR; PODPROGRAM CZYSZCZACY EKRAN
  6.     ;USTAWIAMY BANK ZEROWY
  7.     CLR RS0; BIT USTAWIA NA WARTOSC ZEROWA
  8.     CLR RS1;  BIT USTAWIA NA WARTOSC ZEROWA
  9.     MOV R7,#0 ; DO REJESTRU 7 WPISZE 0 
  10.     ;USTAWIAMY BANK PIERWSZY
  11.     SETB RS0; BIT USTAWIA NA WARTOSC JEDYNKE
  12.     CLR RS1;  BIT USTAWIA NA WARTOSC ZEROWA
  13.     MOV R7,#1
  14.     ;USTAWIAMY BANK DRUGI
  15.     CLR RS0; BIT USTAWIA NA WARTOSC ZEROWA
  16.     SETB RS1;  BIT USTAWIA NA WARTOSC JEDYNKE
  17.     MOV R7,#2
  18.     ;USTAWIAMY BANK TRZECI
  19.     SETB  RS0; BIT USTAWIA NA WARTOSC JEDYNKE
  20.     SETB RS1;  BIT USTAWIA NA WARTOSC JEDYNKE
  21.     MOV R7,#3  
  22.      
  23.     CLR RS0; BIT USTAWIA NA WARTOSC ZEROWA
  24.     CLR RS1;  BIT USTAWIA NA WARTOSC ZEROWA
  25.     LCALL PROGRAM
  26.     SETB RS0; BIT USTAWIA NA WARTOSC JEDYNKE
  27.     CLR RS1;  BIT USTAWIA NA WARTOSC ZEROWA
  28.     LCALL PROGRAM
  29.     CLR RS0; BIT USTAWIA NA WARTOSC ZEROWA
  30.     SETB RS1;  BIT USTAWIA NA WARTOSC JEDYNKE
  31.     LCALL PROGRAM
  32.     SETB  RS0; BIT USTAWIA NA WARTOSC JEDYNKE
  33.     SETB RS1;  BIT USTAWIA NA WARTOSC JEDYNKE
  34.     LCALL PROGRAM
  35.    
  36.    SJMP START;
  37.     NOP
  38.    
  39. PROGRAM:
  40.     MOV A ,R7 ;WYSWIELTA TO CO W R7 DO AKUMULATORA
  41.     LCALL WRITE_HEX ;WYPISUJEMY NA EKRAN
  42.     LCALL DELAY_100MS; JEZELI NIE BEDZIE ZADNEGOI OPUZNEINIA TO NIC NIE ZAUWAZYMY
  43.     LCALL LCD_CLR ;CZYSCIWMY EKRAN
  44.     RET
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement