prácticas micros labrada, quiñonez, cedano.docx

Upload: antonio-agvz

Post on 02-Mar-2018

230 views

Category:

Documents


0 download

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 ,-*%.