dessel191

licznik

Jun 3rd, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $INCLUDE (REG51.INC)
  2. LED1    EQU     P3.7
  3. ENT     EQU     P1.7
  4. ESC     EQU     P1.4
  5. UP      EQU     P1.5
  6. DOWN    EQU     P1.6
  7. DANE    EQU     P3.0
  8. CLOCK   EQU     P3.1
  9. LOAD    EQU     P3.2
  10. OFF     EQU     P3.3
  11.         ORG     0
  12.  
  13.        
  14.         MOV     R1,#21
  15.         MOV     R2,#0
  16. START:
  17.         MOV     A,R2
  18.         ACALL   WPIS
  19.         MOV     A,R1
  20.         ACALL   WPIS
  21.         MOV     A,#21
  22.         ACALL   WPIS
  23.         MOV     A,#21
  24.         ACALL   WPIS
  25.         CLR     LOAD
  26.         SETB    LOAD
  27.         CLR     OFF
  28.  
  29.  
  30. LOOP:   JNB     UP, PLUS
  31.         JNB     DOWN, MINUS
  32.         SJMP    LOOP
  33. MINUS:  
  34. M:      JNB     DOWN, M
  35.         DEC     R2
  36.         CJNE    R2,#-1,START
  37.         INC     R2
  38.         MOV     R1,#22
  39.         SJMP    START
  40.  
  41. PLUS:  
  42. N:      JNB     UP, N
  43.         INC     R2
  44.         CJNE    R2,#10,START
  45.         DEC     R2
  46.         MOV     R1,#21
  47.        
  48.         SJMP    START
  49.  
  50. WPIS:
  51.         MOV     DPTR, #TABLICA
  52.         MOVC    A, @A+DPTR
  53.         MOV     R0,#8
  54. NEXT:
  55.         RLC     A
  56.         MOV     DANE, C
  57.         CLR     CLOCK
  58.         SETB    CLOCK
  59.         DJNZ    R0, NEXT
  60.         RET
  61.  
  62. TABLICA:
  63. DB  03H; 0
  64. DB  9FH; 1
  65. DB  25H; 2
  66. DB  0DH; 3
  67. DB  99H; 4
  68. DB  49H; 5
  69. DB  41H; 6
  70. DB  1FH; 7
  71. DB  01H; 8
  72. DB  09H; 9
  73. DB  11H; A 10
  74. DB 0C1H; b 11
  75. DB  85H; C 12
  76. DB  61H; E 13
  77. DB  71H; F 14
  78. DB  91H; H 15
  79. DB 0E3H; L 16
  80. DB 0C5H; o 17
  81. DB  39H; o|18
  82. DB  31H; P 19
  83. DB  83H; U 20
  84. DB 0FFH; PUSTY 21
  85. DB 0FDH; minus 22
Advertisement
Add Comment
Please, Sign In to add comment