I'm just trying to write my first C8051 program:
__sfr __at(0xa0) P2;
__sfr __at(0xa6) P2MDOUT;
__sfr __at(0xe2) XBR1;
unsigned long int u = 0;
#define u 0ul
void main(void)
{
// Enable port output
XBR1 = 0x40;
P2MDOUT = 0x0c;
for(;;)
P2 = ((u / 10) & 0x03) << 2;
}
My board has LED on the P2.2 and P2.3. This program turns them off. But
when I remove the "#define u 0ul" line the LEDs are on.
I compile using
sdcc test.c
and put the program onto the µC using
ec2writeflash --port USB --hex /tmp/test.ihx
Philipp
P.S.: Using
sdcc 3.6.2 #9727
------------------------------------------------------------------------------
_______________________________________________
Sdcc-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sdcc-user