Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. MS      EQU (50)
  2. CYCLES  EQU (1000*MS)
  3. TIME    EQU (10000H - CYCLES)
  4.  
  5. ORG 0
  6.         MOV R7, #20
  7.         CALL INIT_TIMER
  8.  
  9.         SJMP $
  10.  
  11. ORG 0BH
  12.         MOV TH0, #HIGH(TIME)
  13.         MOV TL0, #LOW(TIME)
  14.  
  15.         DJNZ R7, CON
  16.         MOV R7, #20
  17.  
  18.         CPL P1.0
  19. CON:
  20.         RETI
  21.  
  22. ;-------------------------------------------------------
  23. INIT_TIMER:
  24.     CLR TR0
  25.     ANL TMOD, #11110000B
  26.     ORL TMOD, #1
  27.  
  28.     MOV TH0, #HIGH(TIME)
  29.     MOV TL0, #LOW(TIME)
  30.     CLR TF0            
  31.  
  32.     SETB ET0
  33.     SETB EA
  34.     SETB TR0
  35.  
  36.     RET
  37.    
  38. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement