Entendido lo del preescaler
Ahora hay algo que ya pregunte en otra parte que hablaban de esto y no se entendia lo que queria saber, haver si en esta tengo suerte. Lo hago en forma de cuentito para que sea mas claro lo que quiero preguntar
Supongamos que quiero contar cuantas personas subieron una escalera durante el dia. Para eso pongo un pulsador en el primer escalon y cuento las veces que fue pisado. La cuenta la habilito por medio de una llave.
llave var portb.1
pulsador var portb.2
contdes var word "CON ESTA GUARDO EL NUM DE DESBORDAMIENTOS
contact var word "CON ESTA GUARDO EL NUM ACTUAL DEL TIMER
total var word "Y AQUI GUARDO EL TOTAL DE PULSOS
Ahora pongo la configuracion de registros que no lo hago porque no lo tengo muy claro, pero pongo el prescaler en 255 y havilito la interrupcion por el desbordamiento del timer
Principal:if llave = 1 then cuento
goto llave
Cuento:if llave = 0 then resultado
goto cuento
resultado:
contact = timer0 total = contdes*256 + contact
Y MUESTRO EL RESULTADO EN UN DISPLAY
"ETIQUETA DE INTERRUPCIONES:
Desbordo:contdes = contdes+1
aca tengo que poner en cero el timer?
y vuelvo a ``cuento´´
Si ya se esta lleno de errores, pero por haberlo hecho en un minuto
Lo que quiero saber es si lo que esta en rojo se vale, haver si en esta la saco