TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: dkhiri en 18 de Marzo de 2006, 16:10:00

Título: RB4 de un 16f628
Publicado por: dkhiri en 18 de Marzo de 2006, 16:10:00
Buenas a todos. Hace poco que he empezado con los pics y de momento he leido muchisimo sobre ccs y proteus, ademas de los ejemplo que hay en el foro.
Tengo que hacer un control de motores via puerto serie y estoy haciendolo paso a paso. Tengo que controlar 2 motores y con el puerto A no hay problemas pero con el puerto B no cambia nunca la patilla RB4. He puesto con output_low y output_high pero mirando con el debuger no cambia el valor nunca.
El codigo es:
 while(TRUE)
     {
         output_high(PIN_B4);
         output_high(PIN_B5);
         output_low(PIN_B6);
         output_low(PIN_B7);
         delay_ms(200);
         output_high(PIN_B4);
         output_low(PIN_B5);
         output_low(PIN_B6);
         output_high(PIN_B7);
         delay_ms(200);
         output_low(PIN_B4);
         output_low(PIN_B5);
         output_high(PIN_B6);
         output_high(PIN_B7);
         delay_ms(2000);
         output_low(PIN_B4);
         output_high(PIN_B5);
         output_high(PIN_B6);
         output_low(PIN_B7);
         delay_ms(200);
     }
Enfurruñado Alguien puede echarme una manita??
Muchas gracias de antemano
Título: RE: RB4 de un 16f628
Publicado por: kain589 en 18 de Marzo de 2006, 16:20:00
Tienes activada la opcion LVP? habilita la programacion en un nivel de tension bajo y creo que inhabilita esa patilla del micro
Título: RE: RB4 de un 16f628
Publicado por: vszener en 18 de Marzo de 2006, 16:35:00
Como bien dice el amigo kain589 debes desactivar la opcion LVP en el fuse
Codigo:

#fuses ...NOLVP //ordenes para el programador


para poder usar dicho pin.


Suerte!!!Giño
Título: RE: RB4 de un 16f628
Publicado por: dkhiri en 18 de Marzo de 2006, 17:02:00
Muchas gracias a los dos!!!!Rebotado
Por fin!!!RebotadoRebotado