Buenas amigos.
Estoy liado con un pequeño proyecto para utilizar en una "Maquina Recreativa Arcade".
Pretendo crear un acumulador de creditos (Partidas). Estos creditos llegan en forma de pulsos de un monedero electronico. Pretendo almacenarlos y mostrar el numero de creditos acumulados en un display 7 segmentos.
Ademas de acumularlos. Por medio de un pulsador se han de "gastar", enviando pulsos positivos a la maquina.
Mi nivel de programacion es bajo. Estoy empezando ahora en el lenguaje Ensamblador, me he leido varios libros sobre el 16f84 y he hecho bastantes ejercicios.
Bueno hasta ahora lo que he "medio conseguido" es un programa que mediante la entrada RB0 suma creditos a un registro llamado CREDITOS y mediante la entrada RB1 resto creditos. Ademas de mostrar el numumero de creditos en un Display de 7Seg.
Bueno la cuestion es que al simularlo en MPSim, el programa funciona, pero segun en el momento en que pulses la entrada (tengo puesto el tiempo de pulsacion 1 ciclo)
En cambio cuando lo simulo en PROTEUS, no funciona correctamente. Al pulsar RB0 en vez de sumar un credito (un pulso), suma muchisimos y el display se vuelve loco y al restar igual.
Bueno añado la carpeta del proyecto creado con MPLAB y el archivo acumulador.DSN del PROTEUS.
Haber si podeis hecharme un cable.
Saludos!!
Estoy liado con un pequeño proyecto para utilizar en una "Maquina Recreativa Arcade".
Pretendo crear un acumulador de creditos (Partidas). Estos creditos llegan en forma de pulsos de un monedero electronico. Pretendo almacenarlos y mostrar el numero de creditos acumulados en un display 7 segmentos.
Ademas de acumularlos. Por medio de un pulsador se han de "gastar", enviando pulsos positivos a la maquina.
Mi nivel de programacion es bajo. Estoy empezando ahora en el lenguaje Ensamblador, me he leido varios libros sobre el 16f84 y he hecho bastantes ejercicios.
Bueno hasta ahora lo que he "medio conseguido" es un programa que mediante la entrada RB0 suma creditos a un registro llamado CREDITOS y mediante la entrada RB1 resto creditos. Ademas de mostrar el numumero de creditos en un Display de 7Seg.
Bueno la cuestion es que al simularlo en MPSim, el programa funciona, pero segun en el momento en que pulses la entrada (tengo puesto el tiempo de pulsacion 1 ciclo)
En cambio cuando lo simulo en PROTEUS, no funciona correctamente. Al pulsar RB0 en vez de sumar un credito (un pulso), suma muchisimos y el display se vuelve loco y al restar igual.
Bueno añado la carpeta del proyecto creado con MPLAB y el archivo acumulador.DSN del PROTEUS.
Haber si podeis hecharme un cable.
Saludos!!