Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. LIST P=18F4550
  2. #INCLUDE<P18F4550.INC>
  3.  
  4.  
  5. #DEFINE BOTON PORTA, 4, 0
  6.  
  7. ORG .0
  8.  
  9. INICIO
  10. CLRF PORTA, 0
  11. CLRF PORTD, 0
  12. MOVLW B'11111111'
  13. MOVWF TRISA,0
  14. MOVLW .15
  15. MOVWF ADCON1, 0
  16. CLRF TRISD, 0
  17. MOVLW B'11010111'
  18. MOVWF T0CON, 0
  19.  
  20.  
  21. MAIN
  22. BTFSS BOTON
  23. GOTO OPC1
  24. GOTO ESPERA
  25.  
  26. ESPERA
  27. CALL DELAY_10
  28. BTFSC BOTON
  29. GOTO ESPERA
  30. GOTO PRENDE
  31.  
  32. PRENDE
  33. BSF PORTD,6,0
  34. CALL DELAY_100
  35. BCF PORTD,6,0
  36. CALL DELAY_100
  37. BTFSS BOTON
  38. GOTO PRENDE
  39. GOTO OPC
  40.  
  41. OPC
  42. BCF PORTD,6,0
  43. BTFSC BOTON
  44. GOTO OPC
  45. GOTO OPC1
  46.  
  47. OPC1
  48.  
  49.  
  50.  
  51. CLRF PORTD,0
  52. MOVLW B'00000101'
  53. CPFSEQ PORTA,0
  54. GOTO OPC2
  55. GOTO LEDV
  56. LEDV
  57. MOVLW B'00000001'
  58. MOVWF PORTD,0
  59. GOTO MAIN
  60. OPC2
  61. MOVLW B'00000001'
  62. CPFSEQ PORTA,0
  63. GOTO OPC3
  64. GOTO LEDR
  65. LEDR
  66. MOVLW B'00000010'
  67. MOVWF PORTD,0
  68. GOTO MAIN
  69. OPC3
  70. MOVLW B'00000111'
  71. CPFSEQ PORTA,0
  72. GOTO MAIN
  73. GOTO LEDA
  74. LEDA
  75. MOVLW B'11111111'
  76. MOVWF PORTD,0
  77. GOTO MAIN
  78.  
  79.  
  80.  
  81. DELAY_10
  82. CLRF TMR0L, 0
  83. MOVLW .10
  84. ASK
  85. CPFSEQ TMR0L, 0
  86. GOTO ASK
  87. RETURN
  88.  
  89.  
  90.  
  91. DELAY_100
  92. CLRF TMR0L, 0
  93. MOVLW .100
  94. ASK1
  95. CPFSEQ TMR0L, 0
  96. GOTO ASK1
  97. RETURN
  98.  
  99.  
  100.  
  101. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement