This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Simulator issue with printf?

While using the simulator, the values of i in the serial window are shifted by left 8 bits.

#include "stdlib.h"
#include "stdio.h"
#include "reg51.h"

void main (void)
{
    unsigned char i;
    SCON  = 0x50;
    TMOD |= 0x20;
    TH1   = 221;
    TR1   = 1;
    TI    = 1;

    for (i = 0; i < 8; i++)
    {
        printf("%x\n", i);
    }
}

Parents
  • "The friend is the one doing the coding since it requires the ability to use lowercase."

    In fact (s)he seems to have an equal and opposite inability to use uppercase!

    Presumably, they just press the CAPS LOCK button each time they pass the keyboard over...?

Reply
  • "The friend is the one doing the coding since it requires the ability to use lowercase."

    In fact (s)he seems to have an equal and opposite inability to use uppercase!

    Presumably, they just press the CAPS LOCK button each time they pass the keyboard over...?

Children
No data