prácticas micros labrada, quiñonez, cedano.docx
Post on 02-Mar-2018
230 Views
Preview:
TRANSCRIPT
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
1/71
Prctica #1 U1
Cdigo.
INCLUDE P16F628A.INC
P=16F628A__CONFIG _WDT_OFF& _PWRTE_ON& _CP_OFF& _XT_OSC
ORG 05HBSF STATUS,RP0CLRF TRISACLRF TRISBBCF STATUS,RP0
! BSF PORTB,1BSF PORTB,"BSF PORTB,#BSF PORTA,$
BSF PORTA,5BSF PORTA,6GOTO !END
Simulacin.
Prctica #2 U1
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
2/71
Cdigo.
LIST P=16F8$%INCLUDE P16F8$.INC
__CONFIG _WDT_OFF& _PWRTE_ON& _CP_OFF& _XT_OSC
ORG 00HBSF STATUS,5
BSF TRISB,0BSF TRISB,1CLRF TRISA
BCF STATUS,5
CLRF PORTAINICIO BTFSC PORTB,0
GOTO ENRB$GOTO APRB$
ER BTFSCPORTB,1GOTO ENRB5GOTO APRB5
ENRB$ BSF PORTA,"GOTO ER
APRB$ BCF PORTA,"GOTO ER
ENRB5 BSF PORTA,2GOTO INICIO
APRB5 BCF PORTA,2GOTO INICIOEND
Simulacin.
Prctica #3 U1
Cdigo.
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
3/71
LIST P = 16F8$A%INCLUDE P16F8$A.INC
__CONFIG _XT_OSC& _WDT_OFF& _PWRTE_OFF
ORG 00HBSF STATUS,5
'OLW 0FH'OWF TRISACLRF TRISBBCF STATUS,5
INICIOBTFSC PORTA,0GOTO DATO1BTFSC PORTA,1GOTO DATO2BTFSC PORTA,2GOTO DATO"BTFSC PORTA,"
GOTO DATO$CLRF PORTBGOTO INICIO
DATO1 'OLW 0"H'OWF PORTBRETURN
DATO2 'OLW 0CH'OWF PORTBRETURN
DATO" 'OLW 0BH'OWF PORTBRETURN
DATO$ 'OLW 05H'OWF PORTBGOTO INICIOEND
Simulacin.
Prctica #4 U1
Cdigo.
LIST P=16F8$%INCLUDE P16F8$.INC
__CONFIG _WDT_OFF& _PWRTE_ON& _CP_OFF& _XT_OSC
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
4/71
ORG 00HBSF STATUS,5 'OLW 0#H 'OWF TRISB CLRF TRISA
BCF STATUS,5
CLRF PORTBCLRF PORTA
INICIO BTFSSPORTB,0GOTO OFFGOTO ON
CH BTFSSPORTB,1GOTO OFF1GOTO ON1
CH1 BTFSSPORTB,2GOTO OFF2
GOTO ON2
ON BSF PORTA,0GOTO CH
OFF BCF PORTA,0GOTO CH
ON1 BSF PORTA,1GOTO CH1
OFF1 BCF PORTA,1GOTO CH1
ON2 BSF PORTA,2GOTO INICIO
OFF2 BCF PORTA,2GOTO INICIOEND
Simulacin.
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
5/71
Prctica #5 U1
Cdigo.
LIST P=16F8$%INCLUDE P16F8$.INC
__CONFIG _WDT_OFF& _PWRTE_ON& _CP_OFF& _XT_OSC
ORG 00HBSF STATUS,5
'OLW 0FFH'OWF TRISACLRF TRISB
BCF STATUS,5
CLRF PORTBER BTFSSPORTA,0
GOTO ERINCF PORTB,FGOTO EREND
Simulacin.
Prctica #6 U1
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
6/71
Cdigo.
LIST P=16F8$%INCLUDE P16F8$.INC
__CONFIG _WDT_OFF& _PWRTE_ON& _CP_OFF& _XT_OSC
ORG 00HBSF STATUS,5
'OLW 06H'OWF TRISACLRF TRISB
BCF STATUS,5
CLRF PORTAOFF CLRF PORTBCH BTFSSPORTA,1
GOTO CH1
WAIT BTFSCPORTA,1GOTO WAITINCF PORTB,FBTFSSPORTB,"GOTO CHGOTO OFF
CH1 BTFSSPORTA,2GOTO CH
WAIT1 BTFSCPORTA,2GOTO WAIT1DECF PORTB,FBTFSSPORTB,"GOTO CH1GOTO OFF
END
Simulacin.
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
7/71
Prctica #7 U1
Cdigo.
LIST P=16F8$%INCLUDE P16F8$.INC
__CONFIG _WDT_OFF& _PWRTE_ON& _CP_OFF& _XT_OSC
ORG 00HBSF STATUS,5'OLW 06H'OWF TRISACLRF TRISB
BCF STATUS,5
CLRF PORTAOFF 'OLW 01H
'OWF PORTBCH BTFSSPORTA,1
GOTO CH1
WAIT BTFSCPORTA,1GOTO WAITRLF PORTB,FBTFSSPORTB,$GOTO CHGOTO OFF
CH1 BTFSSPORTA,2GOTO CH
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
8/71
WAIT1 BTFSCPORTA,2GOTO WAIT1RRF PORTB,FBTFSSPORTB,$GOTO CH1GOTO OFF
END
Simulacin.
Prctica #1 U2
Cdigo.
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
9/71
LIST P=16F8$%INCLUDE P16F8$.INC
__CONFIG _WDT_OFF& _PWRTE_ON& _CP_OFF& _XT_OSCC1 E(U 0CHC2 E(U 0DHC" E(U 0EH
ORG 00H
BSF STATUS,5'OLW 0$H'OWF TRISACLRF TRISB
BCF STATUS,5
IN CLRF PORTACLRF PORTB
CH BTFSS PORTA,2
GOTO CH'OLW "FH'OWF PORTBCALL DELA)'OLW 06H'OWF PORTBCALL DELA)'OLW 5BH'OWF PORTBCALL DELA)'OLW $FH'OWF PORTB
CALL DELA)'OLW 66H'OWF PORTBCALL DELA)'OLW 6DH'OWF PORTBCALL DELA)'OLW #DH'OWF PORTBCALL DELA)'OLW 2#H'OWF PORTBCALL DELA)'OLW #FH'OWF PORTBCALL DELA)'OLW 6FH'OWF PORTBCALL DELA)'OLW #*H
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
10/71
'OWF PORTBCALL DELA)'OLW #DH'OWF PORTBCALL DELA)'OLW "1H
'OWF PORTBCALL DELA)'OLW #FH'OWF PORTBCALL DELA)GOTO IN
DELA)'OLW .""'OWF C1
DE1 'OLW .*1'OWF C2
DE2 'OLW .111'OWF C"
DE" DECFS+ C",FGOTO DE"DECFS+ C2,FGOTO DE2DECFS+ C1,FGOTO DE1RETURNEND
Simulacin.
Prctica #2 U2
Cdigo.
LIST P=16F8$%INCLUDE P16F8$.INC
__CONFIG _WDT_OFF& _PWRTE_ON& _CP_OFF& _XT_OSC
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
11/71
C1 E(U 0CHC2 E(U 0DHC" E(U 0EH
ORG 00H
BSF STATUS,5'OLW 0$H'OWF TRISACLRF TRISB
BCF STATUS,5
IN CLRF PORTACLRF PORTB
CH BTFSS PORTA,2GOTO CH'OLW #1H'OWF PORTB
CALL DELA)'OLW #*H'OWF PORTBCALL DELA)'OLW 5EH'OWF PORTBCALL DELA)'OLW "*H'OWF PORTBCALL DELA)'OLW #CH'OWF PORTB
CALL DELA)'OLW ##H'OWF PORTBCALL DELA)'OLW 6FH'OWF PORTBCALL DELA)'OLW #FH'OWF PORTBCALL DELA)'OLW 2#H'OWF PORTBCALL DELA)'OLW #DH'OWF PORTBCALL DELA)'OLW 6DH'OWF PORTBCALL DELA)'OLW 66H
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
12/71
'OWF PORTBCALL DELA)'OLW $FH'OWF PORTBCALL DELA)'OLW 5BH
'OWF PORTBCALL DELA)'OLW 06H'OWF PORTBCALL DELA)'OLW "FH'OWF PORTBCALL DELA)GOTO IN
DELA)'OLW .125
'OWF C1DE1 'OLW .125
'OWF C2DE2 'OLW .10
'OWF C"DE" DECFS+ C",F
GOTO DE"DECFS+ C2,FGOTO DE2DECFS+ C1,FGOTO DE1RETURN
END
Simulacin.
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
13/71
Prctica #3 U2
Cdigo.
LIST P=16F8$%INCLUDE P16F8$.INC
__CONFIG _WDT_OFF& _PWRTE_ON& _CP_OFF& _XT_OSC
ORG 00HBSF STATUS,5'OLW 0F0H
'OWF TRISBCLRF TRISABCF STATUS,5
IN CLRF PORTACLRF PORTB
BSF PORTB,0BTFSS PORTB,$GOTO CH
ES 'OLW 01H 'UESTRA 1'OWF PORTA
BTFSC PORTB,$GOTO ESBCF PORTB,$GOTO IN
CH BTFSS PORTB,5GOTO CH1
ES1 'OLW 02H 'UESTRA 2'OWF PORTA
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
14/71
BTFSC PORTB,5GOTO ES1GOTO IN
CH1 BTFSS PORTB,6GOTO CH2
ES2 'OLW 0"H 'UESTRA "'OWF PORTABTFSC PORTB,6GOTO ES2GOTO IN
CH2 BTFSS PORTB,#GOTO CH"
ES" 'OLW -1010 'UESTRA A'OWF PORTABTFSC PORTB,#GOTO ES"
GOTO IN
CH" BCF PORTB,0BSF PORTB,1
BTFSS PORTB,$GOTO CH$
ES$ 'OLW 0$H 'UESTRA $'OWF PORTABTFSC PORTB,$GOTO ES$GOTO IN
CH$ BTFSS PORTB,5GOTO CH5
ES5 'OLW 05H 'UESTRA 5'OWF PORTABTFSC PORTB,5GOTO ES5GOTO IN
CH5 BTFSS PORTB,6GOTO CH6
ES6 'OLW 06H 'UESTRA 6'OWF PORTABTFSC PORTB,6GOTO ES6GOTO IN
CH6 BTFSS PORTB,#GOTO CH#
ES# 'OLW -1011 'UESTRA B
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
15/71
'OWF PORTABTFSC PORTB,#GOTO ES#GOTO IN
CH# BCF PORTB,1
BSF PORTB,2
BTFSS PORTB,$GOTO CH8
ES8 'OLW 0#H 'UESTRA #'OWF PORTABTFSC PORTB,$GOTO ES8GOTO IN
CH8 BTFSS PORTB,5GOTO CH*
ES* 'OLW 08H 'UESTRA 8'OWF PORTABTFSC PORTB,5GOTO ES*GOTO IN
CH* BTFSS PORTB,6GOTO CH10
ES10 'OLW 0*H 'UESTRA *'OWF PORTABTFSC PORTB,6GOTO ES10
GOTO IN
CH10 BTFSS PORTB,#GOTO CH11
ES11 'OLW -1100 'UESTRA C'OWF PORTABTFSC PORTB,#GOTO ES11GOTO IN
CH11 BCF PORTB,2BSF PORTB,"
BTFSS PORTB,$GOTO CH12
ES12 'OLW -1111 'UESTRA F'OWF PORTABTFSC PORTB,$GOTO ES12GOTO IN
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
16/71
CH12 BTFSS PORTB,5GOTO CH1"
ES1" CLRF PORTA 'UESTRA 0BTFSC PORTB,5GOTO ES1"
GOTO IN
CH1" BTFSS PORTB,6GOTO CH1$
ES1$ 'OLW -1110 'UESTRA E'OWF PORTABTFSC PORTB,6GOTO ES1$GOTO IN
CH1$ BTFSS PORTB,#GOTO IN
ES15 'OLW -1101'OWF PORTA 'UESTRA DBTFSC PORTB,#GOTO ES15GOTO IN
END
Simulacin.
Prctica #4 U2 Cdigo.
LIST P=16F8$%INCLUDE P16F8$.INC
__CONFIG _WDT_OFF& _PWRTE_ON& _CP_OFF& _XT_OSC
C1 E(U 0CH
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
17/71
C2 E(U 0DHC" E(U 0EH
ORG 00HBSF STATUS,5'OLW 0F0H
'OWF TRISBCLRF TRISABCF STATUS,5
IN CLRF PORTACLRF PORTB
BSF PORTB,0BTFSS PORTB,$ TECLA 1GOTO CH
ES BTFSC PORTB,$
GOTO ESGOTO ER
CH BTFSS PORTB,5 TECLA 2GOTO CH1
ES1 BTFSC PORTB,5GOTO ES1GOTO ER
CH1 BTFSS PORTB,6 TECLA "
GOTO CH2ES2 BTFSC PORTB,6
GOTO ES2GOTO PR
CH2 BTFSS PORTB,# TECLA AGOTO CH"
ES" BTFSC PORTB,#GOTO ES"GOTO ER
CH" BCF PORTB,0BSF PORTB,1
BTFSS PORTB,$ TECLA $GOTO CH$
ES$ BTFSC PORTB,$GOTO ES$GOTO ER
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
18/71
CH$ BTFSS PORTB,5 TECLA 5GOTO CH5
ES5 BTFSC PORTB,5GOTO ES5GOTO ER
CH5 BTFSS PORTB,6 TECLA 6GOTO CH6
ES6 BTFSC PORTB,6GOTO ES6GOTO ER
CH6 BTFSS PORTB,# TECLA BGOTO CH#
ES# BTFSC PORTB,#GOTO ES#GOTO ER
CH# BCF PORTB,1BSF PORTB,2
BTFSS PORTB,$ TECLA #GOTO CH8
ES8 BTFSC PORTB,$GOTO ES8GOTO ER
CH8 BTFSS PORTB,5 TECLA 8GOTO CH*
ES* BTFSC PORTB,5GOTO ES*GOTO ER
CH* BTFSS PORTB,6 TECLA *GOTO CH10
ES10 BTFSC PORTB,6GOTO ES10GOTO ER
CH10 BTFSS PORTB,# TECLA CGOTO CH11
ES11 BTFSC PORTB,#GOTO ES11GOTO ER
CH11 BCF PORTB,2
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
19/71
BSF PORTB,"
BTFSS PORTB,$ TECLA FGOTO CH12
ES12 BTFSC PORTB,$GOTO ES12
GOTO ER
CH12 BTFSS PORTB,5 TECLA 0GOTO CH1"
ES1" BTFSC PORTB,5GOTO ES1"GOTO ER
CH1" BTFSS PORTB,6 TECLA EGOTO CH1$
ES1$ BTFSC PORTB,6
GOTO ES1$GOTO ER
CH1$ BTFSS PORTB,# TECLA DGOTO IN
ES15 BTFSC PORTB,#GOTO ES15GOTO ER
PR BCF PORTB,"BSF PORTB,0
BTFSS PORTB,$ TECLA 1GOTO CH15
ES16 BTFSC PORTB,$GOTO ES16GOTO ER
CH15 BTFSS PORTB,5 TECLA 2GOTO CH16
ES1# BTFSC PORTB,5GOTO ES1#GOTO ER
CH16 BTFSS PORTB,6 TECLA "GOTO CH1#
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
20/71
ES18 BTFSC PORTB,6GOTO ES18GOTO ER
CH1# BTFSS PORTB,# TECLA AGOTO CH18
ES1* BTFSC PORTB,#GOTO ES1*GOTO ER
CH18 BCF PORTB,0BSF PORTB,1
BTFSS PORTB,$ TECLA $GOTO CH1*
ES20 BTFSC PORTB,$GOTO ES20GOTO ER
CH1* BTFSS PORTB,5 TECLA 5GOTO CH20
ES21 BTFSC PORTB,5GOTO ES21GOTO PR2
CH20 BTFSS PORTB,6 TECLA 6GOTO CH21
ES22 BTFSC PORTB,6GOTO ES22GOTO ER
CH21 BTFSS PORTB,# TECLA BGOTO CH22
ES2" BTFSC PORTB,#GOTO ES2"GOTO ER
CH22 BCF PORTB,1BSF PORTB,2
BTFSS PORTB,$ TECLA #GOTO CH2"
ES2$ BTFSC PORTB,$GOTO ES2$GOTO ER
CH2" BTFSS PORTB,5 TECLA 8GOTO CH2$
ES25 BTFSC PORTB,5GOTO ES25
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
21/71
GOTO ER
CH2$ BTFSS PORTB,6 TECLA *GOTO CH25
ES26 BTFSC PORTB,6GOTO ES26
GOTO ER
CH25 BTFSS PORTB,# TECLA CGOTO CH26
ES2# BTFSC PORTB,#GOTO ES2#GOTO ER
CH26 BCF PORTB,2BSF PORTB,"
BTFSS PORTB,$ TECLA F
GOTO CH2#ES28 BTFSC PORTB,$
GOTO ES28GOTO ER
CH2# BTFSS PORTB,5 TECLA 0GOTO CH28
ES2* BTFSC PORTB,5GOTO ES2*GOTO ER
CH28 BTFSS PORTB,6 TECLA E
GOTO CH2*ES"0 BTFSC PORTB,6
GOTO ES"0GOTO ER
CH2* BTFSS PORTB,# TECLA DGOTO PR
ES"1 BTFSC PORTB,#GOTO ES"1GOTO ER
PR2 BCF PORTB,"BSF PORTB,0
BTFSS PORTB,$ TECLA 1GOTO CH"0
ES"2 BTFSC PORTB,$GOTO ES"2GOTO PR"
CH"0 BTFSS PORTB,5 TECLA 2
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
22/71
GOTO CH"1ES"" BTFSC PORTB,5
GOTO ES""GOTO ER
CH"1 BTFSS PORTB,6 TECLA "
GOTO CH"2ES"$ BTFSC PORTB,6
GOTO ES"$GOTO ER
CH"2 BTFSS PORTB,# TECLA AGOTO CH""
ES"5 BTFSC PORTB,#GOTO ES"5GOTO ER
CH"" BCF PORTB,0
BSF PORTB,1
BTFSS PORTB,$ TECLA $GOTO CH"$
ES"6 BTFSC PORTB,$GOTO ES"6GOTO ER
CH"$ BTFSS PORTB,5 TECLA 5GOTO CH"5
ES"# BTFSC PORTB,5GOTO ES"#
GOTO ER
CH"5 BTFSS PORTB,6 TECLA 6GOTO CH"6
ES"8 BTFSC PORTB,6GOTO ES"8GOTO ER
CH"6 BTFSS PORTB,# TECLA BGOTO CH"#
ES"* BTFSC PORTB,#GOTO ES"*GOTO ER
CH"# BCF PORTB,1BSF PORTB,2
BTFSS PORTB,$ TECLA #GOTO CH"8
ES$0 BTFSC PORTB,$
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
23/71
GOTO ES$0GOTO ER
CH"8 BTFSS PORTB,5 TECLA 8GOTO CH"*
ES$1 BTFSC PORTB,5
GOTO ES$1GOTO ER
CH"* BTFSS PORTB,6 TECLA *GOTO CH$0
ES$2 BTFSC PORTB,6GOTO ES$2GOTO ER
CH$0 BTFSS PORTB,# TECLA CGOTO CH$1
ES$" BTFSC PORTB,#
GOTO ES$"GOTO ER
CH$1 BCF PORTB,2BSF PORTB,"
BTFSS PORTB,$ TECLA FGOTO CH$2
ES$$ BTFSC PORTB,$GOTO ES$$GOTO ER
CH$2 BTFSS PORTB,5 TECLA 0GOTO CH$"
ES$5 BTFSC PORTB,5GOTO ES$5GOTO ER
CH$" BTFSS PORTB,6 TECLA EGOTO CH$$
ES$6 BTFSC PORTB,6GOTO ES$6GOTO ER
CH$$ BTFSS PORTB,# TECLA DGOTO PR2
ES$# BTFSC PORTB,#GOTO ES$#GOTO ER
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
24/71
PR" BCF PORTB,"BSF PORTB,0
BTFSS PORTB,$ TECLA 1GOTO CH$5
ES$8 BTFSC PORTB,$GOTO ES$8GOTO ER
CH$5 BTFSS PORTB,5 TECLA 2GOTO CH$6
ES$* BTFSC PORTB,5GOTO ES$*GOTO ER
CH$6 BTFSS PORTB,6 TECLA "GOTO CH$#
ES50 BTFSC PORTB,6GOTO ES50GOTO ER
CH$# BTFSS PORTB,# TECLA AGOTO CH$8
ES51 BTFSC PORTB,#GOTO ES51GOTO ER
CH$8 BCF PORTB,0BSF PORTB,1
BTFSS PORTB,$ TECLA $GOTO CH$*
ES52 BTFSC PORTB,$GOTO ES52GOTO ER
CH$* BTFSS PORTB,5 TECLA 5GOTO CH50
ES5" BTFSC PORTB,5GOTO ES5"GOTO ER
CH50 BTFSS PORTB,6 TECLA 6GOTO CH51
ES5$ BTFSC PORTB,6GOTO ES5$GOTO ER
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
25/71
CH51 BTFSS PORTB,# TECLA BGOTO CH52
ES55 BTFSC PORTB,#GOTO ES55GOTO ER
CH52 BCF PORTB,1BSF PORTB,2
BTFSS PORTB,$ TECLA #GOTO CH5"
ES56 BTFSC PORTB,$GOTO ES56GOTO ER
CH5" BTFSS PORTB,5 TECLA 8GOTO CH5$
ES5# BTFSC PORTB,5GOTO ES5#GOTO ON '/34 A
CH5$ BTFSS PORTB,6 TECLA *GOTO CH55
ES58 BTFSC PORTB,6GOTO ES58GOTO ER
CH55 BTFSS PORTB,# TECLA C
GOTO CH56ES5* BTFSC PORTB,#
GOTO ES5*GOTO ER
CH56 BCF PORTB,2BSF PORTB,"
BTFSS PORTB,$ TECLA FGOTO CH5#
ES60 BTFSC PORTB,$GOTO ES60GOTO ER
CH5# BTFSS PORTB,5 TECLA 0GOTO CH58
ES61 BTFSC PORTB,5GOTO ES61GOTO ER
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
26/71
CH58 BTFSS PORTB,6 TECLA EGOTO CH5*
ES62 BTFSC PORTB,6GOTO ES62GOTO ER
CH5* BTFSS PORTB,# TECLA DGOTO PR"
ES6" BTFSC PORTB,#GOTO ES6"GOTO ER
ON 'OLW 0AH'OWF PORTAGOTO ON
ER 'OLW 0EH'OWF PORTACALL DELA)GOTO IN
DELA)'OLW .""
'OWF C1DE1 'OLW .*1
'OWF C2DE2 'OLW .111
'OWF C"DE" DECFS+ C",F
GOTO DE"DECFS+ C2,FGOTO DE2DECFS+ C1,FGOTO DE1RETURN
END
Simulacin.
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
27/71
Prctica #5 U2
Cdigo.
LIST P=16F8$AINCLUDE P16F8$A.INC
__CONFIG _WDT_OFF& _PWRTE_ON& _CP_OFF& _XT_OSC
CBLOC7 0CHCONT1CONT2CONT"DECUNIENDC
ORG 00HBSF STATUS,5CLRF TRISACLRF TRISBBCF STATUS,5
CALL DELA)_15'S
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
28/71
'OLW 0"0H'OWF PORTBCALL HABILITADORCALL DELA)_5'S'OLW 0"0H'OWF PORTB
CALL HABILITADORCALL DELA)_100US'OLW 0"0H'OWF PORTBCALL HABILITADORCALL DELA)_100US'OLW 0"0H'OWF PORTBCALL HABILITADORCALL DELA)_50US'OLW 00CH'OWF PORTB
CALL HABILITADORCALL DELA)_50US'OLW 006H ENTR) 'ODE'OWF PORTBCALL HABILITADORCALL DELA)_50US
BORRAR 'OLW 001H LCD E34'OWF PORTBCALL HABILITADORCALL DELA)_2'S'OLW 002H'OWF PORTB
CALL HABILITADORCALL DELA)_2'S'OLW E'OWF PORTBCALL ESCRIBIR
'OLW ('OWF PORTBCALL ESCRIBIR
'OLW U'OWF PORTBCALL ESCRIBIR
'OLW I'OWF PORTBCALL ESCRIBIR
'OLW P'OWF PORTB
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
29/71
CALL ESCRIBIR
'OLW O'OWF PORTBCALL ESCRIBIR
'OLW 'OWF PORTBCALL ESCRIBIR
'OLW N'OWF PORTBCALL ESCRIBIR
'OLW U'OWF PORTBCALL ESCRIBIR
'OLW ''OWF PORTBCALL ESCRIBIR
'OLW 'OWF PORTBCALL ESCRIBIR
'OLW $'OWF PORTBCALL ESCRIBIR
INF CALL INF
ESCRIBIR BSF PORTA,0BCF PORTA,1BCF PORTA,2BSF PORTA,2BCF PORTA,2
HABILITADOR BCF PORTA,0BCF PORTA,1BCF PORTA,2BSF PORTA,2BCF PORTA,2
DELA)_50US'OLW .16'OWF CONT1
CICLO_50US DECFS+ CONT1,F
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
30/71
GOTO CICLO_50USRETURN
DELA)_100US 'OLW .""'OWF CONT1
CICLO_100US DECFS+ CONT1,F
GOTO CICLO_100USRETURN
DELA)_2'S 'OLW ."'OWF CONT2
CICLO2_2'S 'OLW .255'OWF CONT1
CICLO1_2'S DECFS+ CONT1GOTO CICLO1_2'SDECFS+ CONT2,FGOTO CICLO2_2'SRETURN
DELA)_5'S 'OLW .#'OWF CONT2
CICLO2_5'S 'OLW .255'OWF CONT1
CICLO1_5'S DECFS+ CONT1GOTO CICLO1_5'SDECFS+ CONT2,FGOTO CICLO2_5'SRETURN
DELA)_15'S 'OLW .20
'OWF CONT2CICLO2_15'S 'OLW .255
'OWF CONT1CICLO1_15'S DECFS+ CONT1
GOTO CICLO1_15'SDECFS+ CONT2,FGOTO CICLO2_15'SRETURN
DELA)_1S 'OLW .5'OWF CONT"
CICLO"_1S 'OLW .$0'OWF CONT2
CICLO2_1S 'OLW .$0'OWF CONT1
CICLO1_1S DECFS+ CONT1,FGOTO CICLO1_1SDECFS+ CONT2,FGOTO CICLO2_1S
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
31/71
DECFS+ CONT",FGOTO CICLO"_1SRETURN
END
Simulacin.
Prctica #6 U2 Cdigo.
LIST P=16F8$AINCLUDE P16F8$A.INC
ORG 00H
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
32/71
CBLOC7 0CHCONT1CONT2CONT"DECUNI
ENDC
BSF STATUS,RP0CLRF TRISACLRF TRISBBCF STATUS,RP0
INICIO DEL PROGRA'ACALL DELA)_15'S'OLW 0"0H'OWF PORTBCALL HABILITADOR
CALL DELA)_5'S'OLW 0"0H'OWF PORTBCALL HABILITADORCALL DELA)_100US'OLW 0"0H'OWF PORTBCALL HABILITADORCALL DELA)_100US'OLW 0"0H'OWF PORTBCALL HABILITADOR
CALL DELA)_50US'OLW 00CH'OWF PORTBCALL HABILITADORCALL DELA)_50US'OLW 006H ENTR) 'ODE'OWF PORTBCALL HABILITADORCALL DELA)_50US
BORRAR 'OLW 001H BORRA EL DISPLA)'OWF PORTBCALL HABILITADORCALL DELA)_2'S'OLW 002H'OWF PORTBCALL HABILITADORCALL DELA)_2'S'OLW -01010100 LETRA T'OWF PORTBCALL ESCRIBIR
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
33/71
CALL DELA)_50US'OLW -01001001 LETRA I'OWF PORTBCALL ESCRIBIRCALL DELA)_50US'OLW -01000101 LETRA E
'OWF PORTBCALL ESCRIBIRCALL DELA)_50US'OLW -01001101 LETRA ''OWF PORTBCALL ESCRIBIRCALL DELA)_50US'OLW -01010000 LETRA P'OWF PORTBCALL ESCRIBIRCALL DELA)_50US'OLW -01001111 LETRA O
'OWF PORTBCALL ESCRIBIRCALL DELA)_50US'OLW -00100000 ESPACIO'OWF PORTBCALL ESCRIBIRCALL DELA)_50US'OLW -00111101 SI'BOLO ='OWF PORTBCALL ESCRIBIRCALL DELA)_50US'OLW -00100000 ESPACIO
'OWF PORTBCALL ESCRIBIRCALL DELA)_50US
DECENAS'OF DEC,WCALL TABLA_DEC'OWF PORTBCALL ESCRIBIRCALL DELA)_50US
UNIDADES'OF UNI,WCALL TABLA_UNI'OWF PORTBCALL ESCRIBIRCALL DELA)_50USCALL DELA)_1SINCF UNI,F'OF UNI,WXORLW 00AHBTFSS STATUS,+
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
34/71
GOTO BORRARINCF DEC,1CLRWCLRF UNIBTFSS DEC,1GOTO BORRAR
BTFSS DEC,2GOTO BORRARCLRF DECGOTO BORRAR
FIN DE CONTADORINF CALL INF
ESCRIBIRESCRIBIR BSF PORTA,0
BCF PORTA,1BCF PORTA,2BSF PORTA,2
BCF PORTA,2FIN DE ESCRIBIRHABILITADORHABILITADOR BCF PORTA,0
BCF PORTA,1BCF PORTA,2BSF PORTA,2BCF PORTA,2
FIN DE HABILITADORDELA) DE 50USDELA)_50US'OLW .16
'OWF CONT1
CICLO_50US DECFS+ CONT1,FGOTO CICLO_50USRETURN
FIN DELA) 50USDELA) DE 100USDELA)_100US 'OLW .""
'OWF CONT1CICLO_100US DECFS+ CONT1,F
GOTO CICLO_100USRETURN
FIN DELA) 100USDELA) DE 2 'SDELA)_2'S 'OLW ."
'OWF CONT2CICLO2_2'S 'OLW .255
'OWF CONT1CICLO1_2'S DECFS+ CONT1
GOTO CICLO1_2'SDECFS+ CONT2,FGOTO CICLO2_2'S
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
35/71
RETURNFIN DELA) 2 'SDELA) DE 5 'SDELA)_5'S 'OLW .#
'OWF CONT2CICLO2_5'S 'OLW .255
'OWF CONT1CICLO1_5'S DECFS+ CONT1
GOTO CICLO1_5'SDECFS+ CONT2,FGOTO CICLO2_5'SRETURN
FIN DELA) 5 'SDELA) DE 15 'SDELA)_15'S 'OLW .20
'OWF CONT2CICLO2_15'S 'OLW .255
'OWF CONT1
CICLO1_15'S DECFS+ CONT1GOTO CICLO1_15'SDECFS+ CONT2,FGOTO CICLO2_15'SRETURN
FIN DELA) 15 'SDELA) DE 1 SFIN DELA) 1 SDELA)_1S 'OLW .5
'OWF CONT"CICLO"_1S 'OLW .$0
'OWF CONT2
CICLO2_1S 'OLW .$0'OWF CONT1
CICLO1_1S DECFS+ CONT1,FGOTO CICLO1_1SDECFS+ CONT2,FGOTO CICLO2_1SDECFS+ CONT",FGOTO CICLO"_1SRETURN
TABLASTABLA_DEC ADDWF PCL,F
RETLW -00110000 0RETLW -00110001 1RETLW -00110010 2RETLW -00110011 "RETLW -00110100 $RETLW -00110101 5RETLW -00110110 6RETLW -00110111 #RETLW -00111000 8
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
36/71
RETLW -00111001 *TABLA_UNI ADDWF PCL,F
RETLW -00110000 0RETLW -00110001 1RETLW -00110010 2RETLW -00110011 "
RETLW -00110100 $RETLW -00110101 5RETLW -00110110 6RETLW -00110111 #RETLW -00111000 8RETLW -00111001 *
FIN DE TABLASEND
Simulacin.
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
37/71
Prctica #7 U2
Cdigo.
LIST P=16F8$%INCLUDE P16F8$.INC
__CONFIG _WDT_OFF& _PWRTE_ON& _CP_OFF& _XT_OSC
CBLOC7 00CCONT1CONT2
CONT" ENDC
ORG 00HBSF STATUS,5'OLW 0FFH'OWF TRISACLRF TRISBBCF STATUS,5CLRF PORTB
ON0 'OLW -00111001 DERECHA
'OWF PORTBCALL DELA)1BTFSCPORTA,0GOTO ON1BTFSCPORTA,$GOTO I+ 'OLW -00110011
'OWF PORTBCALL DELA)1
BTFSCPORTA,0GOTO ON1
'OLW -00110110
'OWF PORTBCALL DELA)1BTFSCPORTA,0GOTO ON1BTFSCPORTA,$GOTO I+
'OLW -00111100 'OWF PORTB
CALL DELA)1
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
38/71
BTFSCPORTA,0GOTO ON1
GOTO ON0
ON1 'OLW -00111001 DERECHA
'OWF PORTBCALL DELA)1
BTFSCPORTA,0GOTO ON2BTFSCPORTA,$GOTO I+ 'OLW -00110011
'OWF PORTBCALL DELA)1
BTFSCPORTA,0GOTO ON2BTFSCPORTA,$
GOTO I+ 'OLW -00110110 'OWF PORTB
CALL DELA)1BTFSCPORTA,0GOTO ON2BTFSCPORTA,$GOTO I+
'OLW -00111100 'OWF PORTB
CALL DELA)1BTFSCPORTA,0
GOTO ON2BTFSCPORTA,$GOTO I+
GOTO ON1
ON2 'OLW -00111001 DERECHA 'OWF PORTB
CALL DELA)1BTFSCPORTA,0GOTO ON"BTFSCPORTA,$GOTO I+ 'OLW -00110011
'OWF PORTBCALL DELA)1
BTFSCPORTA,0GOTO ON"BTFSCPORTA,$GOTO I+
'OLW -00110110
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
39/71
'OWF PORTBCALL DELA)1
BTFSCPORTA,0GOTO ON"BTFSCPORTA,$GOTO I+
'OLW -00111100 'OWF PORTB
CALL DELA)1BTFSCPORTA,0GOTO ON"BTFSCPORTA,$GOTO I+
GOTO ON2
ON" 'OLW -00111001 DERECHA 'OWF PORTB
CALL DELA)2
BTFSCPORTA,0GOTO ON$BTFSCPORTA,$GOTO I+ 'OLW -00110011
'OWF PORTBCALL DELA)2
BTFSCPORTA,0GOTO ON$BTFSCPORTA,$GOTO I+
'OLW -00110110
'OWF PORTBCALL DELA)2
BTFSCPORTA,0GOTO ON$BTFSCPORTA,$GOTO I+
'OLW -00111100 'OWF PORTB
CALL DELA)2BTFSCPORTA,0GOTO ON$BTFSCPORTA,$GOTO I+
GOTO ON"
ON$ 'OLW -00111001 DERECHA 'OWF PORTB
CALL DELA)2BTFSCPORTA,0GOTO ON5
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
40/71
BTFSCPORTA,$GOTO I+ 'OLW -00110011
'OWF PORTBCALL DELA)2
BTFSCPORTA,0
GOTO ON5BTFSCPORTA,$GOTO I+
'OLW -00110110 'OWF PORTB
CALL DELA)2BTFSCPORTA,0GOTO ON5BTFSCPORTA,$GOTO I+
'OLW -00111100 'OWF PORTB
CALL DELA)2BTFSCPORTA,0GOTO ON5BTFSCPORTA,$GOTO I+
GOTO ON$
ON5 'OLW -00111001 DERECHA 'OWF PORTB
CALL DELA)2BTFSCPORTA,0GOTO ON6
BTFSCPORTA,$GOTO I+ 'OLW -00110011
'OWF PORTBCALL DELA)2
BTFSCPORTA,0GOTO ON6BTFSCPORTA,$GOTO I+
'OLW -00110110 'OWF PORTB
CALL DELA)2BTFSCPORTA,0GOTO ON6BTFSCPORTA,$GOTO I+
'OLW -00111100 'OWF PORTB
CALL DELA)2BTFSCPORTA,0
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
41/71
GOTO ON6BTFSCPORTA,$GOTO I+
GOTO ON5
ON6 'OLW -00111001 DERECHA
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON#BTFSCPORTA,$GOTO I+ 'OLW -00110011
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON#BTFSCPORTA,$
GOTO I+ 'OLW -00110110 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON#BTFSCPORTA,$GOTO I+
'OLW -00111100 'OWF PORTB
CALL DELA)"BTFSCPORTA,0
GOTO ON#BTFSCPORTA,$GOTO I+
GOTO ON6
ON# 'OLW -00111001 DERECHA 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON8BTFSCPORTA,$GOTO I+ 'OLW -00110011
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON8BTFSCPORTA,$GOTO I+
'OLW -00110110
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
42/71
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON8BTFSCPORTA,$GOTO I+
'OLW -00111100 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON8BTFSCPORTA,$GOTO I+
GOTO ON#
ON8 'OLW -00111001 DERECHA 'OWF PORTB
CALL DELA)"
BTFSCPORTA,0GOTO ON*BTFSCPORTA,$GOTO I+ 'OLW -00110011
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON*BTFSCPORTA,$GOTO I+
'OLW -00110110
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON*BTFSCPORTA,$GOTO I+
'OLW -00111100 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON*BTFSCPORTA,$GOTO I+
GOTO ON8
ON* 'OLW -00111001 DERECHA 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON10
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
43/71
BTFSCPORTA,$GOTO I+ 'OLW -00110011
'OWF PORTBCALL DELA)"
BTFSCPORTA,0
GOTO ON10BTFSCPORTA,$GOTO I+
'OLW -00110110 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON10BTFSCPORTA,$GOTO I+
'OLW -00111100 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON10BTFSCPORTA,$GOTO I+
GOTO ON*
ON10 'OLW -00111001 DERECHA 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON11
BTFSCPORTA,$GOTO I+ 'OLW -00110011
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON11BTFSCPORTA,$GOTO I+
'OLW -00110110 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON11BTFSCPORTA,$GOTO I+
'OLW -00111100 'OWF PORTB
CALL DELA)"BTFSCPORTA,0
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
44/71
GOTO ON11BTFSCPORTA,$GOTO I+
GOTO ON10
ON11 'OLW -00111001 DERECHA
'OWF PORTBCALL DELA)$
BTFSCPORTA,0GOTO ON12BTFSCPORTA,$GOTO I+ 'OLW -00110011
'OWF PORTBCALL DELA)$
BTFSCPORTA,0GOTO ON12BTFSCPORTA,$
GOTO I+ 'OLW -00110110 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON12BTFSCPORTA,$GOTO I+
'OLW -00111100 'OWF PORTB
CALL DELA)$BTFSCPORTA,0
GOTO ON12BTFSCPORTA,$GOTO I+
GOTO ON11
ON12 'OLW -00111001 DERECHA 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON1"BTFSCPORTA,$GOTO I+ 'OLW -00110011
'OWF PORTBCALL DELA)$
BTFSCPORTA,0GOTO ON1"BTFSCPORTA,$GOTO I+
'OLW -00110110
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
45/71
'OWF PORTBCALL DELA)$
BTFSCPORTA,0GOTO ON1"BTFSCPORTA,$GOTO I+
'OLW -00111100 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON1"BTFSCPORTA,$GOTO I+
GOTO ON12
ON1" 'OLW -00111001 DERECHA 'OWF PORTB
CALL DELA)$
BTFSCPORTA,0GOTO ON1$BTFSCPORTA,$GOTO I+ 'OLW -00110011
'OWF PORTBCALL DELA)$
BTFSCPORTA,0GOTO ON1$BTFSCPORTA,$GOTO I+
'OLW -00110110
'OWF PORTBCALL DELA)$
BTFSCPORTA,0GOTO ON1$BTFSCPORTA,$GOTO I+
'OLW -00111100 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON1$BTFSCPORTA,$GOTO I+
GOTO ON1"
ON1$ 'OLW -00111001 DERECHA 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON15
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
46/71
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
47/71
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
48/71
GOTO ON18BTFSSPORTA,$GOTO ON0
'OLW -00110110 'OWF PORTB
CALL DELA)1
BTFSCPORTA,0GOTO ON18BTFSSPORTA,$GOTO ON0
'OLW -00110011 'OWF PORTB
CALL DELA)1BTFSCPORTA,0GOTO ON18BTFSSPORTA,$GOTO ON0
GOTO ON1#
ON18 'OLW -00111001 I+(UIERDA 'OWF PORTB
CALL DELA)1BTFSCPORTA,0GOTO ON1*BTFSSPORTA,$GOTO ON0 'OLW -00111100
'OWF PORTBCALL DELA)1
BTFSCPORTA,0
GOTO ON1*BTFSSPORTA,$GOTO ON0
'OLW -00110110 'OWF PORTB
CALL DELA)1BTFSCPORTA,0GOTO ON1*BTFSSPORTA,$GOTO ON0
'OLW -00110011 'OWF PORTB
CALL DELA)1BTFSCPORTA,0GOTO ON1*BTFSSPORTA,$GOTO ON0
GOTO ON18
ON1* 'OLW -00111001 I+(UIERDA
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
49/71
'OWF PORTBCALL DELA)1
BTFSCPORTA,0GOTO ON20BTFSSPORTA,$GOTO ON0
'OLW -00111100 'OWF PORTB
CALL DELA)1BTFSCPORTA,0GOTO ON20BTFSSPORTA,$GOTO ON0
'OLW -00110110 'OWF PORTB
CALL DELA)1BTFSCPORTA,0GOTO ON20
BTFSSPORTA,$GOTO ON0
'OLW -00110011 'OWF PORTB
CALL DELA)1BTFSCPORTA,0GOTO ON20BTFSSPORTA,$GOTO ON0
GOTO ON1*
ON20 'OLW -00111001 I+(UIERDA
'OWF PORTBCALL DELA)2
BTFSCPORTA,0GOTO ON21BTFSSPORTA,$GOTO ON0 'OLW -00111100
'OWF PORTBCALL DELA)2
BTFSCPORTA,0GOTO ON21BTFSSPORTA,$GOTO ON0
'OLW -00110110 'OWF PORTB
CALL DELA)2BTFSCPORTA,0GOTO ON21BTFSSPORTA,$GOTO ON0
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
50/71
'OLW -00110011 'OWF PORTB
CALL DELA)2BTFSCPORTA,0GOTO ON21BTFSSPORTA,$
GOTO ON0GOTO ON20
ON21 'OLW -00111001 I+(UIERDA 'OWF PORTB
CALL DELA)2BTFSCPORTA,0GOTO ON22BTFSSPORTA,$GOTO ON0 'OLW -00111100
'OWF PORTBCALL DELA)2
BTFSCPORTA,0GOTO ON22BTFSSPORTA,$GOTO ON0
'OLW -00110110 'OWF PORTB
CALL DELA)2BTFSCPORTA,0GOTO ON22BTFSSPORTA,$
GOTO ON0 'OLW -00110011 'OWF PORTB
CALL DELA)2BTFSCPORTA,0GOTO ON22BTFSSPORTA,$GOTO ON0
GOTO ON21
ON22 'OLW -00111001 I+(UIERDA 'OWF PORTB
CALL DELA)2BTFSCPORTA,0GOTO ON2"BTFSSPORTA,$GOTO ON0 'OLW -00111100
'OWF PORTB
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
51/71
CALL DELA)2BTFSCPORTA,0GOTO ON2"BTFSSPORTA,$GOTO ON0
'OLW -00110110
'OWF PORTBCALL DELA)2
BTFSCPORTA,0GOTO ON2"BTFSSPORTA,$GOTO ON0
'OLW -00110011 'OWF PORTB
CALL DELA)2BTFSCPORTA,0GOTO ON2"BTFSSPORTA,$
GOTO ON0GOTO ON22
ON2" 'OLW -00111001 I+(UIERDA 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON2$BTFSSPORTA,$GOTO ON0 'OLW -00111100
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON2$BTFSSPORTA,$GOTO ON0
'OLW -00110110 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON2$BTFSSPORTA,$GOTO ON0
'OLW -00110011 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON2$BTFSSPORTA,$GOTO ON0
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
52/71
GOTO ON2"
ON2$ 'OLW -00111001 I+(UIERDA 'OWF PORTB
CALL DELA)"
BTFSCPORTA,0GOTO ON25BTFSSPORTA,$GOTO ON0 'OLW -00111100
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON25BTFSSPORTA,$GOTO ON0
'OLW -00110110
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON25BTFSSPORTA,$GOTO ON0
'OLW -00110011 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON25BTFSSPORTA,$
GOTO ON0GOTO ON2$
ON25 'OLW -00111001 I+(UIERDA 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON26BTFSSPORTA,$GOTO ON0 'OLW -00111100
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON26BTFSSPORTA,$GOTO ON0
'OLW -00110110 'OWF PORTB
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
53/71
CALL DELA)"BTFSCPORTA,0GOTO ON26BTFSSPORTA,$GOTO ON0
'OLW -00110011
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON26BTFSSPORTA,$GOTO ON0
GOTO ON25
ON26 'OLW -00111001 I+(UIERDA 'OWF PORTB
CALL DELA)"
BTFSCPORTA,0GOTO ON2#BTFSSPORTA,$GOTO ON0 'OLW -00111100
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON2#BTFSSPORTA,$GOTO ON0
'OLW -00110110
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON2#BTFSSPORTA,$GOTO ON0
'OLW -00110011 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON2#BTFSSPORTA,$GOTO ON0
GOTO ON26
ON2# 'OLW -00111001 I+(UIERDA 'OWF PORTB
CALL DELA)"BTFSCPORTA,0
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
54/71
GOTO ON28BTFSSPORTA,$GOTO ON0 'OLW -00111100
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON28BTFSSPORTA,$GOTO ON0
'OLW -00110110 'OWF PORTB
CALL DELA)"BTFSCPORTA,0GOTO ON28BTFSSPORTA,$GOTO ON0
'OLW -00110011
'OWF PORTBCALL DELA)"
BTFSCPORTA,0GOTO ON28BTFSSPORTA,$GOTO ON0
GOTO ON2#
ON28 'OLW -00111001 I+(UIERDA 'OWF PORTB
CALL DELA)$BTFSCPORTA,0
GOTO ON2*BTFSSPORTA,$GOTO ON0 'OLW -00111100
'OWF PORTBCALL DELA)$
BTFSCPORTA,0GOTO ON2*BTFSSPORTA,$GOTO ON0
'OLW -00110110 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON2*BTFSSPORTA,$GOTO ON0
'OLW -00110011 'OWF PORTB
CALL DELA)$
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
55/71
BTFSCPORTA,0GOTO ON2*BTFSSPORTA,$GOTO ON0
GOTO ON28
ON2* 'OLW -00111001 I+(UIERDA 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON"0BTFSSPORTA,$GOTO ON0 'OLW -00111100
'OWF PORTBCALL DELA)$
BTFSCPORTA,0
GOTO ON"0BTFSSPORTA,$GOTO ON0
'OLW -00110110 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON"0BTFSSPORTA,$GOTO ON0
'OLW -00110011 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON"0BTFSSPORTA,$GOTO ON0
GOTO ON2*
ON"0 'OLW -00111001 I+(UIERDA 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON"1BTFSSPORTA,$GOTO ON0 'OLW -00111100
'OWF PORTBCALL DELA)$
BTFSCPORTA,0GOTO ON"1
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
56/71
BTFSSPORTA,$GOTO ON0
'OLW -00110110 'OWF PORTB
CALL DELA)$BTFSCPORTA,0
GOTO ON"1BTFSSPORTA,$GOTO ON0
'OLW -00110011 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON"1BTFSSPORTA,$GOTO ON0
GOTO ON"0
ON"1 'OLW -00111001 I+(UIERDA 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON"2BTFSSPORTA,$GOTO ON0 'OLW -00111100
'OWF PORTBCALL DELA)$
BTFSCPORTA,0GOTO ON"2
BTFSSPORTA,$GOTO ON0
'OLW -00110110 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON"2BTFSSPORTA,$GOTO ON0
'OLW -00110011 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON"2BTFSSPORTA,$GOTO ON0
GOTO ON"1
ON"2 'OLW -00111001 I+(UIERDA
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
57/71
'OWF PORTBCALL DELA)$
BTFSCPORTA,0GOTO ON""BTFSSPORTA,$GOTO ON0
'OLW -00111100 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON""BTFSSPORTA,$GOTO ON0
'OLW -00110110 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON""
BTFSSPORTA,$GOTO ON0
'OLW -00110011 'OWF PORTB
CALL DELA)$BTFSCPORTA,0GOTO ON""BTFSSPORTA,$GOTO ON0
GOTO ON"2
ON"" 'OLW -00111001 I+(UIERDA 'OWF PORTB
CALL DELA)5BTFSCPORTA,0GOTO ON""BTFSSPORTA,$GOTO ON0 'OLW -00111100
'OWF PORTBCALL DELA)5
BTFSCPORTA,0GOTO ON""BTFSSPORTA,$GOTO ON0
'OLW -00110110 'OWF PORTB
CALL DELA)5BTFSCPORTA,0GOTO ON""BTFSSPORTA,$
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
58/71
GOTO ON0 'OLW -00110011 'OWF PORTB
CALL DELA)5BTFSCPORTA,0GOTO ON""
BTFSSPORTA,$GOTO ON0
GOTO ON""
DELA)1 CALL DELA)2 209CALL DELA)$R/3!
DELA)2 'OLW .80 159'OWF CONT2
CICLO2_15'S 'OLW .200'OWF CONT1
CICLO1_15'S DECFS+ CONT1GOTO CICLO1_15'SDECFS+ CONT2,FGOTO CICLO2_15'SR/3!
DELA)" CALL DELA)$ 109
CALL DELA)$R/3!
DELA)$ 'OLW .20 59'OWF CONT2
CICLO2_5'S 'OLW .200'OWF CONT1
CICLO1_5'S DECFS+ CONT1GOTO CICLO1_5'SDECFS+ CONT2,FGOTO CICLO2_5'SR/3!
DELA)5 'OLW .10 19'OWF CONT2
CICLO2_1'S 'OLW .200'OWF CONT1
CICLO1_1'S DECFS+ CONT1GOTO CICLO1_1'SDECFS+ CONT2,F
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
59/71
GOTO CICLO2_1'SR/3!
END
Simulacin.
Prctica #8 U2
Cdigo.
LIST P=16F8$AINCLUDE P16F8$A.INC
__CONFIG _XT_OSC &_WDT_OFF & _PWRTE_ON
ERRORLEEL 1
CBLOC7 0X0CENDC
ORG 0CONFIGURACION DE PUERTOS
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
60/71
BSF STATUS,RP0CONFIGURACION DE RBO PARA SALIDA PW'
BCF TRISB,0BCF TRISA,"
CONFICURACION DE RBA0,1,2 PARA CA'BIAR POSICION
BSF TRISA,0BSF TRISA,1BSF TRISA,2BSF TRISB,$BSF TRISB,5BSF TRISB,6
TI'ER 0 ASIGNACION DE PRESCALER DE 6$'OLW B00000101'OWF OPTION_REG
FIN DE CONFIGURACIONBCF STATUS,RP0
INICIO DE PROGRA'A
GOTO HO'E
:::: TIE'POS :::: 0.5 'S
TI'E_500US E(U D2$8
TI'EOF_500US 'OLW TI'E_500US
'OWF T'R0BCF INTCON,T0IF
TI'E_REB BTFSSINTCON,T0IFDETECTA SI SE DESBORDO ELTE'PORI+ADOR
GOTO TI'E_REBRETURN
::: 1'S ::::
TI'E_1'S E(U D2$0
TI'EOF_1'S 'OLW TI'E_1'S'OWF T'R0BCF INTCON,T0IF
TI'E_REB2 BTFSSINTCON,T0IFGOTO TI'E_REB2RETURN
::: 2'S ::::
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
61/71
TI'E_2'S E(U D225
TI'EOF_2'S'OLW TI'E_2'S'OWF T'R0BCF INTCON,T0IF
TI'E_REB" BTFSSINTCON,T0IF
GOTO TI'E_REB"RETURN
::: $'S ::::
TI'E_$'S E(U D1*"
TI'EOF_$'S'OLW TI'E_$'S'OWF T'R0BCF INTCON,T0IF
TI'E_REB$ BTFSSINTCON,T0IFGOTO TI'E_REB$
RETURN
::: 15 'S ::::
TI'E_15'S E(U D21
TI'EOF_15'S 'OLW TI'E_15'S'OWF T'R0BCF INTCON,T0IF
TI'E_REB5 BTFSSINTCON,T0IFGOTO TI'E_REB5RETURN
::: 16 'S :::
TI'E_16'S E(U D6
TI'EOF_16'S 'OLW TI'E_16'S'OWF T'R0BCF INTCON,T0IF
TI'E_REB6 BTFSSINTCON,T0IFGOTO TI'E_REB6RETURN
:: DEFINICION DE POSICIONES ::
CERO GRADOSHO'E
BTFSSPORTA,0GOTO HO'E_2
+ER BSF PORTA,"
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
62/71
CALL TI'EOF_500USBCF PORTA,"CALL TI'EOF_15'SCALL TI'EOF_$'SCALL TI'EOF_500US
NOENTA GRADOS
HO'E_2 BTFSSPORTA,1GOTO HO'E_"
NO BSF PORTA,"CALL TI'EOF_1'SCALL TI'EOF_500USBCF PORTA,"CALL TI'EOF_16'SCALL TI'EOF_2'SCALL TI'EOF_500USGOTO HO'E
180
;;;;P/434 >!3 < 3? ! 180@HO'E_" BTFSSPORTA,2
GOTO HO'E_$ BSF PORTA,"
4
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
63/71
CALL TI'EOF_500USGOTO HO'E
180 GRADOSHO'E_6 BTFSSPORTB,6
GOTO HO'EER2 BSF PORTB,0
4!
ORALE- STATUS,RP0
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
64/71
9?
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
65/71
- PORTB,2- PORTB,"- PORTB,$ INICIO
>4343
- PORTB,2- PORTB,"3/3!
SIGUE ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
9? PORTA,0 E< !! < >/3 A >44 4 W3
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
66/71
- FASE29? FASE,W3
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
67/71
9? SEROS,0 P393 3?4 < 3?14!434 3?43
1500/
!!/4!
3?1.432- SERO1
!!/4!9? SEROS,0 P393 3?4 < 3?14!434 3?43
1500/
!!/43
3?2.42- SERO2
!!/43- STATUS,RP0 C!/349 >434 !3! ! 2.199?
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
68/71
4!434 3?43 434 !3! ! 209
>434 -!3 /! >39? G/4343_STATUS, W
9? STATUS4> G/4343_W, 4> G/4343_W, - INTCON,T0IE S 34?4 !33/>! >3 T'R03
4-
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
69/71
3
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
70/71
Instituto Tecnolgico de er!osillo
Ingenier"a ecatrnica
Trabajo de Nivelacin.
$lu!no%s&'
Labrada Prez Daniel Alberto.
ui!onez Arredondo Abra"am.
Cedano Coronado .
ateria'#icrocontroladore$
(ru)o'
-
7/26/2019 Prcticas Micros Labrada, Quionez, Cedano.docx
71/71
T%&
'ermo$illo( Son. #ircole$ )* de #a+o de ,-*%.
top related