Advertisement
Guest User

Untitled

a guest
May 28th, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. MOV A, R1
  3. SUBB A, #36H
  4. JZ deci4
  5. JMP koniec
  6. deci4:
  7. MOV R1, #30H
  8. MOV R2, #30H
  9. MOV R3, #30H
  10. MOV R4, #30H
  11. koniec:
  12. RET
  13.  
  14. _Nowa2:
  15. MOV A, B;
  16. JNZ cos1
  17. LCDcntrlWR #CLEAR
  18. MOV A, R1
  19. LCDcharWR
  20. MOV A, R2
  21. LCDcharWR
  22. MOV A, #3AH
  23. LCDcharWR
  24. MOV A, R3
  25. LCDcharWR
  26. MOV A, R4
  27. LCDcharWR
  28. JMP koniec2
  29. cos1:
  30. DEC A
  31. JNZ cos2
  32. cos2:
  33. DEC A
  34. JNZ koniec2
  35. LCDcntrlWR #CLEAR
  36. MOV R1, #30H
  37. MOV R2, #30H
  38. MOV R3, #30H
  39. MOV R4, #30H
  40. koniec2:
  41. RET
  42.  
  43.  
  44.  _CZEKAJ:
  45. mov R1, #03Fh
  46. TAM2: mov R2, #0FFH
  47. TU2: DJNZ R2, TU2
  48. DJNZ R1, TAM2
  49. RET
  50.  
  51. START:
  52. MOV DPH, #80H
  53. MOV DPL, #77H
  54. MOV A, #31H
  55. MOVX @DPTR, A
  56. MOV DPH, #80H
  57. MOV DPL, #7BH
  58. MOV A, #32H
  59. MOVX @DPTR, A
  60. MOV DPH, #80H
  61. MOV DPL, #7DH
  62. MOV A, #33H
  63. MOVX @DPTR, A
  64. MOV DPH, #80H
  65. MOV DPL, #7EH
  66. MOV A, #41H
  67. MOVX @DPTR, A
  68. MOV DPH, #80H
  69. MOV DPL, #0B7H
  70. MOV A, #34H
  71. MOVX @DPTR, A
  72. MOV DPH, #80H
  73. MOV DPL, #0BBH
  74. MOV A, #35H
  75. MOVX @DPTR, A
  76. MOV DPH, #80H
  77. MOV DPL, #0BDH
  78. MOV A, #36H
  79. MOVX @DPTR, A
  80. MOV DPH, #80H
  81. MOV DPL, #0BEH
  82. MOV A, #42H
  83. MOVX @DPTR, A
  84. MOV DPH, #80H
  85. MOV DPL, #0D7H
  86. MOV A, #37H
  87. MOVX @DPTR, A
  88. MOV DPH, #80H
  89. MOV DPL, #0DBH
  90. MOV A, #38H
  91. MOVX @DPTR, A
  92. MOV DPH, #80H
  93. MOV DPL, #0DDH
  94. MOV A, #39H
  95. MOVX @DPTR, A
  96. MOV DPH, #80H
  97. MOV DPL, #0DEH
  98. MOV A, #43H
  99. MOVX @DPTR, A
  100. MOV DPH, #80H
  101. MOV DPL, #0E7H
  102. MOV A, #2AH
  103. MOVX @DPTR, A
  104. MOV DPH, #80H
  105. MOV DPL, #0EBH
  106. MOV A, #30H
  107. MOVX @DPTR, A
  108. MOV DPH, #80H
  109. MOV DPL, #0EDH
  110. MOV A, #23H
  111. MOVX @DPTR, A
  112. MOV DPH, #80H
  113. MOV DPL, #0EEH
  114. MOV A, #44H
  115. MOVX @DPTR, A
  116. MOV R6, #0H
  117. MOV R7, #0H
  118. MOV R4, #30H
  119. MOV R3, #30H
  120. MOV R1, #30H
  121. MOV R2, #30H
  122. MOV R5, #0
  123. MOV B, #0
  124.  
  125. init_LCD
  126.  
  127.  MOV TMOD, #01H
  128.  MOV TH0, #00H
  129.  MOV TL0, #00H
  130.  SETB TR0
  131.  MOV IE, #82H
  132.  MOV A, #00H
  133.  
  134.  DALEJ: MOV R0, #0FH
  135.  CZEKAM: MOV A, R0
  136.  JNZ CZEKAM
  137.  MOV R5, A;
  138.  ACALL _Nowa
  139.  ACALL _Nowa2
  140.  MOV A, R5;
  141.  CPL A
  142.  
  143. NEXT1:
  144. MOV R6, #7FH
  145. MOV A, R6
  146. MOV P5, A
  147. MOV A, P7
  148. ANL A, R6 ;W AKUMULATORZE JEST TO CO WPISALISMY DO R0
  149. MOV R7, A
  150. CLR C
  151. SUBB A, R6
  152. JZ DALEJ ;JEZELI '0' PRZESKAKUJEMY DO KOLEJNEGO BLOKU
  153. MOV A, R7 ; JEZELI NIE WYSZLO '0' TO PRZYWRACAMY WARTOSC AKUMULATORA
  154. lol2:
  155. MOV A, P7
  156. ANL A, R6
  157. CLR C
  158. SUBB A, R6
  159. JNZ lol2
  160. ACALL _Nowa
  161. ACALL _Nowa2
  162. MOV A, R7 ; JEZELI NIE WYSZLO '0' TO PRZYWRACAMY WARTOSC AKUMULATORA
  163. MOV DPH, #80H
  164. MOV DPL,A              
  165. MOVX A,@DPTR
  166. MOV P1, A
  167. SUBB A, #31H
  168. MOV B, A;
  169. JMP DALEJ
  170.  
  171.  
  172.  NOP
  173.  NOP
  174.  NOP
  175.  JMP $
  176.  END START
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement