TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado 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
-
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
-
En una version anterior hacia lo del trisb, pero fallaba igual asi que la quite; probare a definir portb yy hacerlo de esa forma
-
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?