Haz una pregunta
  Foros de Electrónica » Diseño digital » Interfaces y Programación
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

13/05/2012 #1


Problema con la libreria mplab y al simular con proteus
HOLA A TODOS DE LA COMUNIDAD...
TENGO EL SIGUIENTE PROBLEMA ES QUE TENGO UN PROGRAMA CON EL PIC16F84A EL PROGRAMA ES EL DE CLAVE DE SEGURIDAD....

;
; ZONA DE DATOS ************************************************** ********************

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
LIST P=16F84A
INCLUDE <P16F84A.INC>

CBLOCK 0x0C
ENDC

; La clave puede tener cualquier tamaño y su longitud se calcula:

#DEFINE LongitudClave (FinClaveSecreta-ClaveSecreta)
#DEFINE CerraduraSalida PORTA,3

; ZONA DE CÓDIGOS ************************************************** ******************

ORG 0
goto Inicio
ORG 4
goto ServicioInterrupcion


............

...........

ClaveIncorrecta
movlw MensajeClaveIncorrecta
call LCD_Mensaje
Retardo
call Retardo_2s
call Retardo_1s
InicializaTodo
bcf CerraduraSalida ; Desactiva la cerradura.
clrf ContadorCaracteres ; Inicializa este contador.
movlw ClaveTecleada ; FSR apunta a la primera dirección de la RAM
movwf FSR ; donde se va a almacenar la clave tecleada.
call LCD_Borra ; Borra la pantalla.
movlw MensajeTeclee ; Aparece el mensaje para que introduzca la clave.
call LCD_Mensaje
call LCD_Linea2 ; Los asteriscos se visualizan en la segunda línea.
FinInterrupcion
call Teclado_EsperaDejePulsar
bcf INTCON,RBIF
retfie

INCLUDE <TECLADO.INC>
INCLUDE <LCD_4BIT.INC>
INCLUDE <LCD_MENS.INC>
INCLUDE <RETARDOS.INC>

; Las posiciones de memoria RAM donde se guardará la clave leída se definen al final, después
; de los Includes, ya que van a ocupar varias posiciones de memoria mediante el
; direccionamiento indirecto utilizado.

CBLOCK
ClaveTecleada
ENDC

END ; Fin del programa.



************************************************** ******

YA AGREGUE LAS BIBLIOTECAS EN EL DISCO C:// DONDE INSTALE MI MPLAB...
ME COMPILA Y TODO LO DEMÁS

PERO A LA HORA QUE QUIERO SIMULAR EN EL PROTEUS NO ME FUNCIONA
14/05/2012 #2
Moderador

Avatar de D@rkbytes

Saludos yamunaque.
En la página de Simulación con Proteus de circuitos con microcontroladores capítulo 19.
Esta la solución del porque no funciona el programa en PROTEUS
Realiza los cambios a la librería TECLADO.INC que se mencionan.
También hay que realizar cambios a la librería LCD_4BIT.INC

En esa pagina explican con detalle los cambios a realizar para simular en PROTEUS.

PD. Recuerda hacer una copia de seguridad de las librerías,
y usar la librería TECLADO.INC sin modificar, cuando grabes el PIC.

Suerte y hasta luego.
20/05/2012 #3


Muchas gracias hermano!
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Interfaces y Programación

Lenguajes de programación, gestión y manejo de puertos

Cerrar
Foros de Electrónica » Diseño digital » Interfaces y Programación

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.