Tecnico En Electronica Y Electricidad
EJERCICIOS RESUELTOS
1.Según el circuito de la figura, realizar un programa que permitaalternar el
encendido del primer y segundo nible del puerto B, cuando se presione el pulsador.
Solución: bsf clrf bsf bcf STATUS,RP0 TRISB TRISD,7 STATUS,RP0 ; ; ; ;
Acceso al banco 1 Puerto Bcompleto de salida Bit 7 del puerto D queda de entrada Acceso al banco 0
Profesor: Rodrigo Pérez Flores
Instituto Profesional DuocUC – Sede Puente Alto. Av. Concha y Toro 1340 Santiago, SegundoSemestre 2012
INICIO
movlw movwf
0x0F PORTB PORTD,7
; ; ;
Cargamos el literal al acumulador Se enciende el primer nible
PULSA
btfss goto
Exploramos el pulsador Mientras no sepresione, se queda acá
PULSA
;
PULSA
btfsc goto comf goto END
PORTD,7 PULSA PORTB,F PULSA
; ; ; ;
Exploramos el pulsador Mientras no se suelte, se queda acá
Complementa el valorde PORTB Volvemos al comienzo esperando el pulsador
2.- Se desea realizar un contador de 1 a 9 según el diagrama de la figura, pero el incremento será cada vez que se presione el pulsador.Profesor: Rodrigo Pérez Flores
Instituto Profesional DuocUC – Sede Puente Alto. Av. Concha y Toro 1340 Santiago, Segundo Semestre 2012
Solución:
INICIO bsf clrf bsf bcf ACA movlw STATUS,RP0 TRISBTRISC,C STATUS,RP0 0X01 ; ; ; ;
Acceso al banco 1 Puerto B completo de salida Bit 7 del puerto D queda de entrada Acceso al banco 0
movwf
PORTB
; ; ; ;
El contador debe partir con 1PULSA
btfsc goto
PORTC,0 PULSA PORTC,0
Exploramos el pulsador Mientras no se presione, se queda acá
PULSA1
btfss goto
Exploramos el pulsador Mientras no se suelte, se queda acáPULSA1
;
incf movf xorlw btfss goto goto END
PORTB,F PORTB,W 0X0A PULSA ACA STATUS,Z
; Incrementamos el puerto b
; ; ;
Llevamos el contenido de portb al acumulador
Comparamos si la...
Regístrate para leer el documento completo.