PIC 16F84A, PWM para motor
Buenas, me gustaria que me guíen para poder hacer un programa en microcode para el manejo pwm de un motor dc de 5v, consiste en que a medidad que presiones un push-botton el motor aumente de velocidad, digamos si lo presiono una vez, aumente de velocidad, si lo presiono de nuevo aumenta la frecuencia y asi sucesivamente, tengo problemas con el codigo, soy nuevo en esto y aun me cuesta enterder, de antemano gracias.
Buenas, me gustaria que me guíen para poder hacer un programa en microcode para el manejo pwm de un motor dc de 5v, consiste en que a medidad que presiones un push-botton el motor aumente de velocidad, digamos si lo presiono una vez, aumente de velocidad, si lo presiono de nuevo aumenta la frecuencia y asi sucesivamente, tengo problemas con el codigo, soy nuevo en esto y aun me cuesta enterder, de antemano gracias.
Código:
botsubir var portb.1
botbajar var portb.2
led var portb.3
frec var byte
frec=100
high led
pause 500
low led
prog:
pwm portb.0,frec,30
low led
if botsubir=0 then subir
goto prog
subir:
if frec>249 then aviso
if bandera=1 then prog
high led
bandera =1
frec=frec+25
goto prog
bajar:
if frec<26 then aviso
high led
frec=frec-25
goto prog
aviso:
high led
goto prog
end
Última edición por un moderador: