?? uart.c
字號:
#include <INFO.h>
/**********************************************************************
函數(shù)名稱:InitUART(void)
函數(shù)功能:串口通信初始化
輸入?yún)?shù):無
返回參數(shù):無
**********************************************************************/
void InitUART(void)
{
//設(shè)置波特率為9600,通過設(shè)置定時器1的工作方式和初始值
TMOD=0x20;
TH1 = 256 - (unsigned char)(gCLK/384.0/UART_BAUD);
TL1 = 256 - (unsigned char)(gCLK/384.0/UART_BAUD);
//設(shè)置串行口工作方式
SCON=0x50;
PCON=0x00;
TR1=1;
}
/**********************************************************************
函數(shù)名稱:Send( uchar aa )
函數(shù)功能:串口通信發(fā)送函數(shù)
輸入?yún)?shù):(uchar)aa ---要發(fā)送的字符
返回參數(shù):無
**********************************************************************/
void Send( uchar aa )
{
SBUF=aa;
while(TI==0);
TI=0;
}
/**********************************************************************
函數(shù)名稱:Receive( void )
函數(shù)功能:串口通信接受函數(shù)
輸入?yún)?shù):無
返回參數(shù):(uchar)rd ---接受到的字符
**********************************************************************/
/*uchar Receive( void )
{
uchar rd;
while(RI==0);
RI=0;
rd=SBUF;
return(rd);
}*/
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -