Advertisement
SaFteiNZz

Servo simple Assembly

Apr 30th, 2020
520
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1.  
  2. sbi ddrb, 0
  3. start:
  4.  
  5. ldi r17, 75
  6. cerogrados:
  7. sbi portb, 0
  8. call delay1ms
  9. cbi portb, 0
  10. call delay18ms
  11. dec r17
  12. brne cerogrados
  13.  
  14. ldi r17, 75
  15. cientoochentagrados:
  16. sbi portb, 0
  17. call delay2ms
  18. cbi portb, 0
  19. call delay18ms
  20. dec r17
  21. brne cientoochentagrados
  22.  
  23. ldi r17, 75
  24. centrogrados:
  25. sbi portb, 0
  26. call delay1500ms
  27. cbi portb, 0
  28. call delay18ms
  29. dec r17
  30. brne centrogrados
  31.  
  32. rjmp start
  33.  
  34.  
  35. ; 1ms at 16 MHz
  36. delay1ms:
  37. ldi r18, 16
  38. ldi r19, 149
  39. d1: dec r19
  40. brne d1
  41. dec r18
  42. brne d1
  43. ret
  44.  
  45. ; 2ms at 16 MHz
  46. delay2ms:
  47. ldi r18, 47
  48. ldi r19, 192
  49. d2: dec r19
  50. brne d2
  51. dec r18
  52. brne d2
  53. nop
  54. ret
  55.  
  56. delay18ms:
  57. ldi r18, 2
  58. ldi r19, 119
  59. ldi r20, 4
  60. d3: dec r20
  61. brne d3
  62. dec r19
  63. brne d3
  64. dec r18
  65. brne d3
  66. ret
  67.  
  68. ; 1ms 500us at 16 MHz
  69. delay1500ms:
  70. ldi r18, 32
  71. ldi r19, 42
  72. d4: dec r19
  73. brne d4
  74. dec r18
  75. brne d4
  76. nop
  77. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement