Advertisement
tourniquet

Blinking LED

Dec 16th, 2013
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. .device ATtiny2313A
  2. .nolist
  3. .include "tn2313adef.inc"
  4. .list
  5.  
  6. .def temp = R16
  7. .def temp2 = R17
  8. .def temp3 = R18
  9.  
  10. ; ***************
  11.  
  12. rjmp Init
  13.  
  14. ; ***************
  15.  
  16. Init:
  17. ser temp
  18. out DDRB, temp
  19. out PortB, temp
  20. out PortD, temp
  21.  
  22. clr temp
  23. out DDRD, temp
  24.  
  25.  
  26. ; ***************
  27.  
  28. main:
  29. sbic PinB, 0
  30. rjmp turnON
  31.  
  32. sbis PinB, 0
  33. rjmp turnOFF
  34.  
  35.  
  36. ; ***************
  37.  
  38. turnON:
  39. sbic PinB, 0
  40. cbi PortB, 0
  41.  
  42. rjmp setVar
  43.  
  44.  
  45. ; ***************
  46.  
  47. turnOFF:
  48. sbis PinB, 0
  49. sbi PortB, 0
  50.  
  51. rjmp setVar
  52.  
  53. ; ***************
  54.  
  55. setVar:
  56. ldi temp, 0x64
  57. ldi temp2, 0x64
  58. ldi temp3, 0x0C
  59.  
  60. loop:
  61. dec temp
  62. brne loop
  63.  
  64. loop2:
  65. dec temp2
  66. brne loop
  67.  
  68. loop3:
  69. dec temp3
  70. brne loop
  71.  
  72. rjmp main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement