Beruflich Dokumente
Kultur Dokumente
INCLUDE <P16F628A.INC>
CBLOCK 0X20
R0C,R0D,R0E,R13,loops,loops2,REG_RX,CONTE,MEMORIA,RX_COMP,RX_ID1,RX_ID2,RX_PRO1,MENS_CONT,CON_USER,DATA
_IN,CONT_USER,
CONT_INTS,MEM_STATUS,DATA_RUP,DATA_COMP,ID1_SAVE,ID2_SAVE,ID3_SAVE
ENDC
RETARDO
CLRWDT
MOVLW D'15' ;antes 15
MOVWF loops
top2_1
MOVLW D'25' ;antes 25
MOVWF loops2
top_1
CLRWDT
NOP
NOP
NOP
NOP
NOP
NOP
DECFSZ loops2,1 ;pregunta si termino 1 ms
GOTO top_1
DECFSZ loops,1 ;pregunta si termina el retardo
GOTO top2_1
RETLW 0
CONTROL
CLRWDT
BCF PORTB,RS ;ESTA RUTINA GENERA LAS
GOTO DATO2 ;SEÑALES DE CONTROL Y ENVIA
DATO
CLRWDT
BSF PORTB,RS ;EL DATO Al MODULO
DATO2
BSF PORTB,E ;CON INTERFACE DE 4 BITS
MOVWF R0E
MOVLW 0FH
ANDWF PORTB,1
MOVF R0E,W
ANDLW 0F0H
IORWF PORTB,1
CALL RETARDO
BCF PORTB,E
https://sena.blackboard.com/bbcswebdav/pid-17426278-dt-content-rid-3157823_1/institution/semillas/22420152_1_VIRTUAL/Materiales%20del%20curso/Unidad… 1/3
26/2/2018 https://sena.blackboard.com/bbcswebdav/pid-17426278-dt-content-rid-3157823_1/institution/semillas/22420152_1_VIRTUAL/Materiales del curso/Unidad …
CALL RETARDO
BSF PORTB,E
MOVLW 0FH
ANDWF PORTB,1
SWAPF R0E,W
ANDLW 0F0H
IORWF PORTB,1
CALL RETARDO
BCF PORTB,E
CALL RETARDO
RETLW 0
;------------------------------------------------------
;*********************************
INICIO
BSF STATUS,5
CLRF TRISB
MOVLW .255
MOVWF TRISA
BCF STATUS,5
CONFI_LCD
ENTRADA
BTFSS PORTA,0
GOTO BORRA_LCD
MENSAJE
MOVLW 01H ;BORRA DISPLAY
CALL CONTROL
CALL RETARDO
MOVLW " "
CALL DATO
MOVLW " "
CALL DATO
MOVLW " "
CALL DATO
MOVLW " "
CALL DATO
MOVLW " "
CALL DATO
MOVLW "H"
CALL DATO
MOVLW "O"
CALL DATO
MOVLW "L"
CALL DATO
MOVLW "A"
CALL DATO
MOVLW " "
https://sena.blackboard.com/bbcswebdav/pid-17426278-dt-content-rid-3157823_1/institution/semillas/22420152_1_VIRTUAL/Materiales%20del%20curso/Unidad… 2/3
26/2/2018 https://sena.blackboard.com/bbcswebdav/pid-17426278-dt-content-rid-3157823_1/institution/semillas/22420152_1_VIRTUAL/Materiales del curso/Unidad …
CALL DATO
MOVLW "M"
CALL DATO
MOVLW "U"
CALL DATO
MOVLW "N"
CALL DATO
MOVLW "D"
CALL DATO
MOVLW "O"
CALL DATO
MOVLW " "
CALL DATO
MOVLW " "
CALL DATO
MOVLW " "
CALL DATO
MOVLW " "
CALL DATO
MOVLW " "
CALL DATO
CALL RETARDO
GOTO ENTRADA
BORRA_LCD
https://sena.blackboard.com/bbcswebdav/pid-17426278-dt-content-rid-3157823_1/institution/semillas/22420152_1_VIRTUAL/Materiales%20del%20curso/Unidad… 3/3