Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. LCDWC EQU 0FF80h
  2. LCDWD EQU 0FF81h
  3. LCDRC EQU 0FF82h
  4. LCDRD EQU 0FF83h
  5. _CLEAR_DISPLAY EQU 00000001b
  6.  
  7.  
  8. ORG 0000h
  9. _RESET:
  10. LJMP _INIT
  11.  
  12.  
  13. ORG 0100h
  14. _INIT:
  15. MOV R0,#00000001b
  16. LCALL _EXECUTE_R0_BYTE_LCD
  17.  
  18. MOV R0,#00111111b
  19. LCALL _EXECUTE_R0_BYTE_LCD
  20.  
  21. MOV R0,#00001111B
  22. LCALL _EXECUTE_R0_BYTE_LCD
  23.  
  24. MOV R0,#00000111b
  25. LCALL _EXECUTE_R0_BYTE_LCD
  26.  
  27. MOV R1,#00d
  28.  
  29.  
  30.  
  31. _PISZ:
  32. MOV A,R1
  33. MOV DPTR,#_STRING
  34. MOVC A,@A+DPTR
  35.  
  36. MOV R0,A
  37. LCALL _SEND_R0_TO_LCD_AS_CHAR
  38.  
  39. INC R1
  40. CJNE R1,#15d,_PISZ
  41.  
  42.  
  43. _LOOP:
  44. NOP
  45. LJMP _LOOP
  46.  
  47.  
  48.  
  49. _EXECUTE_R0_BYTE_LCD:
  50. LCALL _WAIT_WHILE_LCD_BUSY
  51. MOV DPTR,#LCDWC
  52. MOV A,R0
  53. MOVX @DPTR,A
  54. RET
  55.  
  56.  
  57. _SEND_R0_TO_LCD_AS_CHAR:
  58. LCALL _WAIT_WHILE_LCD_BUSY
  59. MOV DPTR,#LCDWD
  60. MOV A,R0
  61. MOVX @DPTR,A
  62. RET
  63.  
  64.  
  65. _WAIT_WHILE_LCD_BUSY:
  66. MOV DPTR,#LCDRC
  67. MOVX A,@DPTR
  68. JB ACC.7,_WAIT_WHILE_LCD_BUSY
  69. RET
  70.  
  71.  
  72.  
  73.  
  74. _STRING:
  75. DB 65d ;A
  76. DB 117d ;u
  77. DB 116d ;t
  78. DB 111d ;o
  79. DB 114d ;r
  80. DB 101d ;e
  81. DB 109d ;m
  82. DB 32d ;
  83. DB 112d ;p
  84. DB 114d ;r
  85. DB 111d ;o
  86. DB 103d ;g
  87. DB 114d ;r
  88. DB 97d ;a
  89. DB 109d ;m
  90. DB 117d ;u
  91. DB 32d ;
  92. DB 106d ;j
  93. DB 101d ;e
  94. DB 115d ;s
  95. DB 116d ;t
  96. DB 58d ;:
  97. DB 32d ;
  98. DB 77d ;M
  99. DB 105d ;i
  100. DB 107d ;k
  101. DB 111d ;o
  102. DB 108d ;l
  103. DB 97d ;a
  104. DB 106d ;j
  105. DB 32d ;
  106. DB 75d ;K
  107. DB 111d ;o
  108. DB 98d ;b
  109. DB 121d ;y
  110. DB 108d ;l
  111. DB 97d ;a
  112. DB 114d ;r
  113. DB 122d ;z
  114.  
  115.  
  116.  
  117. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement