#include <reg52.h>
#include "delay.h"
#include <stdio.h>
//#define LED P0
void uart_init()
{
SCON = 0x50;
TMOD |= 0x20;
TH1 = 0xfd;
TR1 = 1;
}
void uart_send_byte(unsigned char byte)
{
SBUF = byte;
while(!TI);
TI = 0; //ÊÖ¶¯Çå0
}
void uart_send_str(unsigned char *s)
{
while((*s) != '\0')
{
uart_send_byte(*s);
s++;
}
}
void main()
{
unsigned char temp = 10;
uart_init();
//uart_send_str("PLEASE INPUT A CHAR\n");
while(1)
{
//uart_send_byte(0x55);
//delay_ms(5);
/*if(RI)
{
temp = SBUF;
P0 = SBUF;
RI = 0;
}*/
/*if(RI)
{
uart_send_str("your put is:");
uart_send_byte(SBUF);
//uart_send_byte("\n");
RI = 0;
}*/
TI = 1;
printf("temp is %d\n" , (unsigned int) temp);
printf("line is %d, file is %s\n" , (unsigned int)__LINE__,(char *)__FILE__);
}
}