Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo Programa
Ejemplo Programa
bsf STATUS,RP0 bcf STATUS,RP1 movlw 0x06 movlw ADCON1 movlw 0xff movlw TRISB movlw 0x00 movlw TRISA bcf STATUS,RP0 bcf STATUS,RP1 CICLO movf PORTB,W movwf datoA movwf datoB swapf datoB,1 movlw 0x0f andwf datoA,1 andwf datoB,1 movf datoA,W subwf datoB,W btfsc STATUS,C goto EVALUA1 movlw 0x04 goto ESCRIBE EVALUA1 btfsc STATUS,Z goto EVALUA2 movlw 0x01 goto ESCRIBE EVALUA2 movlw 0x02 ESCRIBE movwf PORTA goto CICLO END
; Configurar puerto A como digital ; Puerto B como entrada ; Puerto A como salida ; Ir al banco 0
; W=PORTB ; DatoA=W ; DatoB=W ; Se invierten los nibbles: si 0xA5 => 0x5A ; W=0x0f