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

UART

Ive tried to move data from Sbuf to Acc.....
Ive tried using this code... whil;e debuggin the code ive used the serial window to pass data....
my main aim is to compare data that i recieve from the Rxd pin with memory

#include<stdio.h>
#include<reg51f.h>

unsigned char c ;

char getchar()
{ while( RI != 0 ) { c = SBUF; RI = 0; } return(c);
}

void main()
{ unsigned char b; b = getchar(); //printf("%c",&b );

B = b;
}

ive also tried using _getkey().. and getchar directly.

Parents
  • 4m whatever information you have provided here,
    I think u don hav to check for RI in main func
    call your func directly without RI,which is recept();
    n switch func is in your hands based on the input.......

    Because RI occurs only when your character is received on Rx pin.
    Again after receiving your character u are asking another through getkey()....
    so,please check it once.

Reply
  • 4m whatever information you have provided here,
    I think u don hav to check for RI in main func
    call your func directly without RI,which is recept();
    n switch func is in your hands based on the input.......

    Because RI occurs only when your character is received on Rx pin.
    Again after receiving your character u are asking another through getkey()....
    so,please check it once.

Children
No data