Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .INCLUDE    "m32def.inc"
  2.  
  3. Main:
  4.     LDI r16,0b11111111
  5.     OUT DDRC,r16
  6.  
  7. Go:
  8.     LDI r16,0b00000001
  9.     OUT PORTC,r16
  10.     LDI r17,250
  11.     PUSH r17
  12.     CALL wait_x_ms
  13.     LDI r16,0b00000000
  14.     OUT PORTC,r16
  15.     JMP Go
  16.  
  17. wait_x_ms:
  18.     LDI r18,250
  19.     LDI r19,250
  20.     LDI r20,12
  21.  
  22.     LDI r21,1
  23.    
  24.     A:
  25.         CP r20,r21
  26.         BREQ D
  27.         INC r21
  28.         LDI r22,1
  29.         B:
  30.             CP r19,r22
  31.             BREQ A
  32.             INC r22
  33.             LDI r23,1
  34.             C:
  35.                 CP r18,r23
  36.                 BREQ B
  37.                 INC r23
  38.                 JMP C
  39.             JMP B
  40.         JMP A
  41.     D:  RET
  42.    
  43.    
  44. Done:
  45.     RJMP Done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement