void delay(uint16_t nms)
{
uint16_t i,j;
for(i=0;i<nms;i++)
for(j=0;j<10000;j++)
;
}
void Uart1_Init(unsigned int Freq,unsigned long int baud)
{
P1CON&=0xf5;
P1PH|=0x0A;
OTCON|=0xc0;
US1CON0=0x50;
US1CON1=Freq*1000000/baud;
US1CON2=(Freq*1000000/baud)>>8;
}
void Uart1_Send(int value)
{
US1CON0=US1CON0&0xFD|0x02;
US1CON3 = (uint8_t)value;
while((US1CON0&0x02) == 0x00);
}
|