Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola:
Usando el 16F84A, quiero pasar ya al 16F88 como si fuera el anterior. Con oscilador externoa a 4 MHz XP, entradas y salidas digitales.
¿Cuál es la configuración en ensamblador de entradas y salidas digitales?
PORA entrada digital y PORTB salida digital.
¿Cómo es el código?
Saludo.
Buenas tardes:
La configuración de entradas y salidas es la misma que en el F84 pero tendras que cambiar los fuses para ke se oscilador a 4mhz y para que el reset este activo (para que sea como el f84)
Salidas digitales:
BANKSEL TRISB
CLRF TRISB
Entradas digitales:
BANKSEL TRISA
MOVLW 0xFF
MOVWF TRISA
Acuérdate también de poner todos los bits de ANSEL a 0 para que las entradas analógicas que están multiplexadas con PORTA se configuren como pines digitales, ya que por defecto están como analógicos.
BANKSEL ANSEL
CLRF ANSEL
Que sepas que el PIC16F88 tiene oscilador interno de hasta 8MHz, incluyendo 4MHz y unas cuantas frecuencias más, así que no necesitas oscilador externo.
Gracias, me funciona así:
BANKSEL CMCON ; Cambio al banco 1.
movlw b'00000111' ; .7
movwf CMCON ; Comparadores apagados.
clrf ANSEL ; Pines digitales.
clrf TRISA ; PORTA como salida.
movlw b'11111111'
movwf TRISB ; PORTB como entrada.
BANKSEL PORTA ; Cambio al banco 0.
clrf PORTA ; Supuestamente la lámpara y Led apagadas.
Debo usar el oscilador externo porque voy a meter en el circuito impreso justo donde estaba el 16F84A.
Feliz año.