From: Raphael N. <ne...@te...> - 2005-07-01 02:34:09
|
Hi Juan, > #define __16f877 > #include <pic/pic16f877.h> > > unsigned char cad[1]; > void main(void) > { > TRISB=0; > cad[0]=0x55; > PORTB=cad[0]; > > while(1); > } > > It writes the 0x55 value to the b port. I compile this program like > this: > > $ sdcc -mpic14 -p16f877 test.c > > But when the program is executed, it does not work properly. As you > can see in the .lst file, the 0x55 value is never written to the b port > > I am using SDCC 2.5.0. > > What am i doing wrong? Is this a bug? It was a bug that is now fixed! Regards, Raphael Neider |