elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 09:06  


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)

+  Foro de elhacker.net
|-+  Informática
| |-+  Electrónica (Moderador: skapunky)
| | |-+  Pasar de 16F84A a 16F627
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pasar de 16F84A a 16F627  (Leído 1,538 veces)
Meta


Desconectado Desconectado

Mensajes: 2.304



Ver Perfil WWW
Pasar de 16F84A a 16F627
« en: 10 Abril 2009, 12:14 »

Hola:

Me gustaría pasar del PIC16F84A al 16F627 (no 16F628A porque no lo tienen en el local).
¿Qué configuraciones debo usar para que me funcione el mismo circuito y con oscilador interno?


Código
; Repetición del ejercicio Indexado_02.asm sobre la forma de implementar una tabla de 
; verdad, pero resuelto con más eficacia.
;
; ZONA DE DATOS **********************************************************************
 
LIST P=16F84A
INCLUDE <P16F84A.INC>
__CONFIG _CP_OFF &  _WDT_OFF & _PWRTE_ON & _XT_OSC
 
; ZONA DE CÓDIGOS ********************************************************************
 
ORG 0 ; El programa comienza en la dirección 0.
Inicio
bsf STATUS,RP0 ; Acceso al Banco 1.
clrf TRISB ; Las líneas del Puerto B se configuran como salida.
movlw b'00011111' ; Las 5 líneas del Puerto A se configuran como entrada.
movwf TRISA
bcf STATUS,RP0 ; Acceso al Banco 0.
Principal
bcf STATUS,C ; Lee los sensores y los multiplica por 2
rlf PORTA,W ; añadiendo un "0" y desplazando hacia la izquierda.
andlw b'00001111' ; Se queda con los cuatro bits más bajos
addwf PCL,F ; Salta a la configuración adecuada.
movlw b'01100001' ; Estado "Vacio" (configuración 0).
goto ActivaSalida
movlw b'01100010' ; Estado "Llenándose" (configuración 1).
goto ActivaSalida
movlw b'00010000' ; Estado "Alarma" (configuración 2).
goto ActivaSalida
movlw b'00100100' ; Estado "Lleno" (configuración 3).
goto ActivaSalida
movlw b'00010000' ; Estado "Alarma" (configuración 4).
goto ActivaSalida
movlw b'00010000' ; Estado "Alarma" (configuración 5).
goto ActivaSalida
movlw b'00010000' ; Estado "Alarma" (configuración 6).
goto ActivaSalida
movlw b'00001000' ; Estado "Rebose" (configuración 7).
ActivaSalida
movwf PORTB ; Visualiza por el puerto de salida.
goto Principal
 
END
   


Un cordial saludo.


« Última modificación: 10 Abril 2009, 12:15 por Meta » En línea

Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Uso de USART con pic 16f84a
Electrónica
andres_5 0 573 Último mensaje 29 Febrero 2012, 01:53
por andres_5
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines