Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. .MACRO Delay
  4.  
  5.         ldi Counter1, Value1
  6.  
  7.     L1:
  8.        
  9.         ldi Counter2, Value2
  10.  
  11.     L2:
  12.        
  13.         ldi Counter3, Value3
  14.  
  15.     L3:
  16.        
  17.         dec Counter3
  18.         brne L3
  19.  
  20.         dec Counter2
  21.         brne L2
  22.  
  23.         dec Counter1
  24.         brne L1
  25.  
  26. .ENDMACRO
  27.  
  28.  
  29.  
  30. .def Counter1 = R20
  31. .def Counter2 = R21
  32. .def Counter3 = R22
  33.  
  34. .def Number = R18
  35.  
  36. .EQU Value1 = 54
  37. .EQU Value2 = 254
  38. .EQU Value3 = 242
  39. .EQU Maximum = 127
  40.  
  41. rjmp start
  42.  
  43. Start:
  44.    
  45.     ser Number
  46.  
  47.     out ddrb, Number
  48.  
  49.     Loop:
  50.        
  51.         inc Number
  52.  
  53.         cpi Number, Maximum
  54.        
  55.         breq END
  56.  
  57.         OUT PortB, Number
  58.  
  59.         Delay
  60.  
  61. END:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement