TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: kain589 en 03 de Abril de 2006, 06:24:00

Título: Fallo con puerto_B y ccs
Publicado por: kain589 en 03 de Abril de 2006, 06:24:00
Pues resulta que despues de que no me saliera nada de lo que hacia ayer, hice un programa sencillo para ver si era fallo del montaje:

#include <16f876a.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP,PUT,BROWNOUT
#use delay(clock=4000000)
#use standard_io(b)

void main() {
   do{
      output_b(11111111);
   }while(true);
   }

Y no se me activan los bits 3,4,5; este mismo programa hecho en ensamblador si me lo hace bien el mismo pic, ¿Alguien sabe que puede estar pasando?Uso la version 3.249, gracias de antemano por su ayuda
Título: RE: Fallo con puerto_B y ccs
Publicado por: piriots en 03 de Abril de 2006, 07:13:00
As probado de esta forma?
#byte port_b=0x06  ( despues de use standard io)
set_tris_b(0x00);// puerto_b salidas  ( antes del bucle principal)
port_b=0xFF;

Yo lo hago de esta forma y no tengo problemas, a ver si te funciona.

Salu2
Título: RE: Fallo con puerto_B y ccs
Publicado por: kain589 en 03 de Abril de 2006, 08:27:00
En una version anterior hacia lo del trisb, pero fallaba igual asi que la quite; probare a definir portb yy hacerlo de esa forma
Título: RE: Fallo con puerto_B y ccs
Publicado por: kain589 en 03 de Abril de 2006, 11:35:00
Grandes enigmas de la ciencia ahora de ese modo definiendo portb funciona perfectamente, aunque teoricamente de la otra forma tambien deberia funcionar ¿Alguien sabe a que se puede deber?