TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: pgsabel en 25 de Septiembre de 2003, 11:02:00

Título: Dimmer com PIC - Dávida
Publicado por: pgsabel en 25 de Septiembre de 2003, 11:02:00
Caros colegas,

Estou tentando montar o circuito que permita o controle de intensidade de um pequena lâmpada
de 3V através do PIC16F628.
Montei o circuito e o programa em PicBasic, mas não fncionou como esperado.
Estou colocando o circuito que fiz no PROTEUS e o programa abixo que fiz:

###############################


DEVICE 16 OSC
symbol tecla_inc = PORTA.1
symbol tecla_dec = PORTA.2
TRISA = %00000110
x var byte
b var byte
x = 0
PORTA = 0
inicio:
    b=0
    button tecla_inc,0,255,0,b,1,incrementa
    b=0
    button tecla_dec,0,255,0,b,1,decrementa    
    goto inicio

incrementa:
    x=x+1
    pwm PORTA.0,127,x
    goto inicio
decrementa:
    x=x-1
    pwm PORTA.0,127,x
    goto inicio

###############################

Há alguma coisa de errado neste programa?
Caso tenha, alguém pode me ajudar?

Fico muito agradecido,

Paulo    
Título: RE: Dimmer com PIC - Dávida
Publicado por: RGL en 25 de Septiembre de 2003, 20:28:00
Pienso que sería mejor que utilizases el comando HPWM que utiliza el hardware del micro, esto puede rular en background  y puede solucionar tu problema. El pin RB3 debes hacerlo  como salida y es donde se prduce el PWM

Saludos
Ricky
Título: RE: Dimmer com PIC - Dávida
Publicado por: pgsabel en 26 de Septiembre de 2003, 07:08:00
Caro RGL,

Já me falaram realmente para usar o comando HPWM, o problema é que não sei trabalhar corretamente com este comando. Da última vez que tentei utilizá-lo não deu certo.
Você poderia me ajudar neste programa?
Se você puder me ajudar ficarei muito agradecido.

Atenciosamente,

Paulo
Título: RE: Dimmer com PIC - Dávida
Publicado por: RGL en 28 de Septiembre de 2003, 17:53:00
Nunca he usado este comsndo, pero puedes consultar los ejemplos de www.melabs.com. Es posible que allí encuentres ayuda.

Saludos
Ricky