Timer 16f877

#1
Hola a todos...

estoy en un proyecto con el pic en mención. deseo hacer que un motorcito de 4.5 volts (obviemos la corriente por el momento) funcione durante el tiempo que desee un usuario y requiero del uso de los timer. el problema es que no se como utilizarlos... estoy trabajando con PROTON. el usuario ingresa por un teclado el tiempo que quiere que funcione por ejemplo una hora o 30 minutos, presiona igual (=) y el motorcito arranca a funcionar el tiempo requerido!

¿alguien sabe como hacerlo con proton o a que fuente remitirme para aprender a usarlos?
gracias por la atención agradezco respuestas...
 
#2
'VARIABLES
'******************************************************
dim ovflow as byte
dim rseg as byte
dim rmin as byte
dim TP0[5] as byte
dim j as byte
'condiciones iniciales
TP0[0]=20 'triempo de 20 MINUTOS
TP0[1]=30 'triempo de 30 MINUTOS
TP0[2]=40 ' 40
TP0[3]=50 ' 50
TP0[4]=60 ' 60
J=0
if portd.o=1 then j=j+1, elijes el tiempo de activacion
if portb.0=1 inicias el tiempo
intcon.2=0
tmr0=212
ovflow=ovflow+1
if ovflow=220 then goto uno
resume
enable
uno: ovflow=0
rseg=rseg+1
if rseg=60 then goto dos
resume
enable
dos: ovflow=0
rseg=0
rmin=rmin+1
if rmin=60 then rmin=0
RESUME 'Return to main program
ENABLE
espere te sirva
 

Temas similares

Arriba