Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. ;-------------------------------------------------------------------------------
  2. include REG515.INC ;Tabela predefinicyjna SFR.
  3. ;-------------------------------------------------------------------------------
  4. code at 1000h ;organizacja od adresu 1000h
  5. ljmp start ;skok do poczatku programu
  6. code at 2000h
  7. start: mov TMOD, #01h
  8. setb TR0
  9. setb ET0
  10. setb EAL
  11.  
  12. mov TL0, #0E0h
  13. mov TH0, #0FFh
  14. mov a, #00h
  15. mov DPTR, #00h
  16. mov r0,#00h ;epsilon
  17. mov r4,#00h ;h1
  18. mov r5,#00h ;h2
  19. mov r6,#64d ;wartość histerezy
  20. mov r7,#00h ;wartość histerezy
  21. mov p4, #0h
  22. clr p1.3
  23. clr p1.2
  24. clr MX0
  25. clr MX1
  26. clr MX2
  27. setb ADM
  28. clr f1
  29.  
  30. main: ljmp main
  31.  
  32. code at 100Bh
  33. ljmp jedz ;skok
  34.  
  35. code at 3000h
  36. jedz:
  37. mov r6,#40h ;wartość początkowa r3
  38. mov DAPR, #00h
  39. opozn: djnz r6,opozn
  40. jb BSY, jedz
  41. mov a, ADDAT
  42. mov r0, a
  43.  
  44.  
  45. mov a, r6
  46. mov b, #2d
  47.  
  48. div ab
  49. mov r7, a
  50. add a, #128d
  51. mov r5, a
  52. mov a, #128d
  53. subb a, r7
  54. mov r4, a
  55.  
  56.  
  57. mov a ,r0
  58. clr c
  59. subb a, #200d
  60. jnc h2
  61. mov a ,r0
  62. clr c
  63. subb a, #56d
  64. jc h1
  65. jnb p4.0, h1
  66. ljmp h2
  67.  
  68. h1: clr p4.0
  69. mov TL0, #0E0h
  70. mov TH0, #0FFh
  71. reti
  72.  
  73. h2:
  74. setb p4.0
  75. mov TL0, #0E0h
  76. mov TH0, #0FFh
  77. reti
  78.  
  79. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement