Advertisement
Guest User

Untitled

a guest
Dec 20th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CSDS EQU 0FF30H
  2. CSDB EQU 0FF38H
  3. DISPLAY EQU 01000001B
  4. COD EQU 00010000B
  5. SEG_ON EQU P1.6
  6. TEST_LED EQU P1.7
  7. WAIT_ENTER_NW EQU 8116H
  8.  
  9. T1_G equ 0
  10. T1_C EQU 0
  11. T1_M EQU 2
  12. TIM1 EQU T1_M+T1_C*4+T1_G*8
  13.  
  14. TMOD_SET EQU TIM1*16
  15.  
  16. ;TRANSMISJA SZEREGOWA
  17. TR_M EQU 1
  18. TR_R EQU 1
  19.  
  20. SCON_SET EQU TR_M*64+TR_R*16
  21.  
  22. TH1_SET EQU 256-3
  23. TL1_SET EQU 256-3
  24. ;***************************
  25.  
  26. LJMP START
  27.  
  28. ;***************************
  29.  
  30. ;PRZERWANIE RS 232
  31. ORG 23H
  32. PUSH ACC
  33. PUSH PSW
  34. JBC TI,NAD
  35. CLR RI
  36. MOV A,SBUF
  37. CJNE A, #31H, NAD
  38.  
  39.     CPL SEG_ON
  40.    
  41.     MOV SBUF,#41H
  42.     MOVX C,P1.7
  43.    
  44. JC LED_2
  45. MOV SBUF,#31H
  46.        
  47.    
  48. NAD:
  49.     POP PSW
  50.     POP ACC
  51.    
  52. RETI
  53. ;**************************
  54. ORG 100H
  55.  
  56. START:
  57.  
  58.     MOV DPTR,#CSDS
  59.     MOV A,#DISPLAY
  60.     MOVX @DPTR,A
  61.    
  62.     MOV DPTR,#CSDB
  63.    
  64.     MOV A,#COD
  65.     MOVX @DPTR,A
  66.  
  67.  
  68.     MOV SCON,#SCON_SET
  69.     ORL PCON,#80H
  70.     MOV TMOD,#TMOD_SET
  71.     MOV TH1,#TH1_SET
  72.     MOV TL1,#TL1_SET
  73.     SETB TR1
  74.    
  75.     SETB EA
  76.     SETB ES
  77.  
  78. LOOP:
  79.     LCALL WAIT_ENTER_NW
  80.     CPL TEST_LED
  81.     SJMP LOOP
  82.    
  83.     LED_2:
  84.     MOV SBUF,#30H
  85.     RET
  86.    
  87. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement