Advertisement
Gasperlkk

180PSenoide

Jun 17th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1.  
  2. ORG 5000H
  3.  
  4. INI:
  5. Tabela:
  6. DB 99h
  7. DB 9ch
  8. DB 9eh
  9. DB 0a1h
  10. DB 0a4h
  11. DB 0a6h
  12. DB 0a9h
  13. DB 0ach
  14. DB 0aeh
  15. DB 0b1h
  16. DB 0b3h
  17. DB 0b6h
  18. DB 0b8h
  19. DB 0bbh
  20. DB 0bdh
  21. DB 0c0h
  22. DB 0c2h
  23. DB 0c4h
  24. DB 0c6h
  25. DB 0c8h
  26. DB 0cah
  27. DB 0cdh
  28. DB 0ceh
  29. DB 0d0h
  30. DB 0d2h
  31. DB 0d4h
  32. DB 0d6h
  33. DB 0d7h
  34. DB 0d9h
  35. DB 0dah
  36. DB 0dch
  37. DB 0ddh
  38. DB 0deh
  39. DB 0dfh
  40. DB 0e0h
  41. DB 0e1h
  42. DB 0e2h
  43. DB 0e3h
  44. DB 0e4h
  45. DB 0e4h
  46. DB 0e5h
  47. DB 0e5h
  48. DB 0e5h
  49. DB 0e6h
  50. DB 0e6h
  51. DB 0e6h
  52. DB 0e6h
  53. DB 0e6h
  54. DB 0e5h
  55. DB 0e5h
  56. DB 0e5h
  57. DB 0e4h
  58. DB 0e4h
  59. DB 0e3h
  60. DB 0e2h
  61. DB 0e1h
  62. DB 0e0h
  63. DB 0dfh
  64. DB 0deh
  65. DB 0ddh
  66. DB 0dch
  67. DB 0dah
  68. DB 0d9h
  69. DB 0d7h
  70. DB 0d6h
  71. DB 0d4h
  72. DB 0d2h
  73. DB 0d0h
  74. DB 0ceh
  75. DB 0cdh
  76. DB 0cah
  77. DB 0c8h
  78. DB 0c6h
  79. DB 0c4h
  80. DB 0c2h
  81. DB 0c0h
  82. DB 0bdh
  83. DB 0bbh
  84. DB 0b8h
  85. DB 0b6h
  86. DB 0b3h
  87. DB 0b1h
  88. DB 0aeh
  89. DB 0ach
  90. DB 0a9h
  91. DB 0a6h
  92. DB 0a4h
  93. DB 0a1h
  94. DB 9eh
  95. DB 9ch
  96. DB 99h
  97. DB 96h
  98. DB 94h
  99. DB 91h
  100. DB 8eh
  101. DB 8ch
  102. DB 89h
  103. DB 87h
  104. DB 84h
  105. DB 81h
  106. DB 7fh
  107. DB 7ch
  108. DB 7ah
  109. DB 77h
  110. DB 75h
  111. DB 73h
  112. DB 70h
  113. DB 6eh
  114. DB 6ch
  115. DB 6ah
  116. DB 68h
  117. DB 66h
  118. DB 64h
  119. DB 62h
  120. DB 60h
  121. DB 5eh
  122. DB 5dh
  123. DB 5bh
  124. DB 59h
  125. DB 58h
  126. DB 57h
  127. DB 55h
  128. DB 54h
  129. DB 53h
  130. DB 52h
  131. DB 51h
  132. DB 50h
  133. DB 4fh
  134. DB 4fh
  135. DB 4eh
  136. DB 4dh
  137. DB 4dh
  138. DB 4dh
  139. DB 4ch
  140. DB 4ch
  141. DB 4ch
  142. DB 4ch
  143. DB 4ch
  144. DB 4dh
  145. DB 4dh
  146. DB 4dh
  147. DB 4eh
  148. DB 4fh
  149. DB 4fh
  150. DB 50h
  151. DB 51h
  152. DB 52h
  153. DB 53h
  154. DB 54h
  155. DB 55h
  156. DB 57h
  157. DB 58h
  158. DB 59h
  159. DB 5bh
  160. DB 5dh
  161. DB 5eh
  162. DB 60h
  163. DB 62h
  164. DB 64h
  165. DB 66h
  166. DB 68h
  167. DB 6ah
  168. DB 6ch
  169. DB 6eh
  170. DB 70h
  171. DB 73h
  172. DB 75h
  173. DB 77h
  174. DB 7ah
  175. DB 7ch
  176. DB 7fh
  177. DB 81h
  178. DB 84h
  179. DB 87h
  180. DB 89h
  181. DB 8ch
  182. DB 8eh
  183. DB 91h
  184. DB 94h
  185. DB 96h
  186.  
  187.  
  188.  
  189.  
  190. MOV R1,#00H
  191. MOV SCON, #01010000b
  192. MOV 87H, #80H
  193. MOV TMOD, #00100001B
  194. MOV IE, #10010000B
  195. MOV TH1, #0F4H
  196. MOV TL1, #0F4H
  197. setb tr1
  198.  
  199. LOOP:
  200. CJNE R4,#00h,LOOP ;se ta desligado ele trava aqui
  201. CJNE r3,#0ffh,EHZERO;verifica se foi 'S' ou 'Q'
  202. LCALL QUADRADA
  203. LJMP LOOP
  204. EHZERO:
  205. LCALL SENOIDAL
  206.  
  207. LJMP LOOP
  208.  
  209.  
  210.  
  211. ORG 4270H ;----------------------INTERRUPCAO
  212.  
  213. SERIAL:
  214. JNB RI, fim ;NÃOtrava aqui graças ao professor sandro ser muito chato
  215. MOV A, SBUF
  216. CJNE A, #'Q',TESTSEN
  217. MOV R3,#0ffH
  218. MOV r4,#000h;libera o conversor
  219.  
  220. LJMP FIM
  221.  
  222. TESTSEN:
  223. CJNE A, #'S', DESLIGA
  224. MOV R3,#00H
  225. MOV r4,#00h;libera o conversor
  226.  
  227. LJMP FIM
  228.  
  229. DESLIGA:
  230. CJNE A, #'D', FIM
  231. MOV r4,#0ffh;desliga o conv
  232.  
  233.  
  234. FIM:
  235. CLR RI
  236. RETI
  237.  
  238.  
  239. QUADRADA: MOV A, #0FFH
  240. LCALL DAL
  241. LCALL TEMPOQ
  242. MOV A, #00H
  243. LCALL DAL
  244. LCALL TEMPOQ
  245. RET
  246.  
  247. SENOIDAL:
  248. MOV r0,#00h
  249. mov r1,#180
  250. mov DPTR,#Tabela
  251. PULO:
  252. MOV A, r0
  253. MOV A,@A + DPTR
  254. LCALL DAL
  255. LCALL TEMPOS
  256. INC R0
  257. Djnz R1,PULO
  258. RET
  259.  
  260. DAL: MOV DPTR, #0E400H
  261. MOVX @DPTR, A
  262. RET
  263.  
  264.  
  265. TEMPOQ: MOV TH0, #79H
  266. MOV Tl0, #00H
  267. SETB TR0
  268. TEMQ: JNB TF0, TEMQ
  269. CLR TF0
  270. CLR TR0
  271. RET
  272.  
  273. TEMPOS: MOV TH0, #0FFH
  274. MOV Tl0, #0EBH
  275. SETB TR0
  276. TEMS: JNB TF0, TEMS
  277. CLR TF0
  278. CLR TR0
  279. RET
  280.  
  281. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement