Revision: 22239
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 6, 2010 16:54 by jimfred
Initial Code
void TestSerial(void)
{
// for UART1, use TI_1, RI_1 and SBUF1.
// for UART0, use TI, RI and SBUF.
char c = 'A';
TI_1 = 1;
while (1) // forever.
{
if (RI_1) // if a char is ready...
{
c = SBUF1; // Read a char.
RI_1 = 0; // Indicate that we've read the char.
}
while (!TI_1) {;} // wait for TX to be ready.
TI_1 = 0;
SBUF1 = c; // Send a char
}
}
Initial URL
Initial Description
From Keil C51 examples, TEST.C: ISD51 Demo for TI MSC 1210. Polled (non-interrupt) mode. Work-around for dropped-characters related to stop-bit problem: Clear SCON1.5 (or SM2_1).
Initial Title
Keil C51 character echo test for UART1
Initial Tags
c
Initial Language
C