#include <regx52.h>
#include "serial.h"

void uart_init()
{
  PCON &= 0x0F;
	SCON = 0x50;
	
	TMOD &= 0x0F;
	TMOD |= 0x20;

	TL1 = 0xFD;
	TH1 = 0xFD;
	
	EA = 0;
	TI = 0;
	RI = 0;
	TR1 = 1;
}


void uart_transmit(unsigned char byte)
{
	SBUF = byte;
	while(!TI);
	TI = 0;
}

/*
void uart_interrupt() interrupt 4
{
	if(RI)
	{
		uart_transmit(SBUF);
		RI = 0;
	}
}
*/