資源簡介
一個(gè)一看就懂得51單片機(jī)RS232串口程序

代碼片段和文件信息
/*******************************************************************************
*?實(shí)驗(yàn)名 ???:?串口實(shí)驗(yàn)
*?使用的IO ?????:?P2
*?實(shí)驗(yàn)效果???????:?將接收到發(fā)送回電腦上面。
* 注意 ?:
*******************************************************************************/
#include
//--聲明全局函數(shù)--//
void?UsartConfiguration();
/*******************************************************************************
*?函?數(shù)?名?????????:?main
*?函數(shù)功能 ???:?主函數(shù)
*?輸????入?????????:?無
*?輸????出?????????:?無
*******************************************************************************/
void?main()
{
UsartConfiguration();
while(1)
{
}
}
/*******************************************************************************
*?函?數(shù)?名?????????:UsartConfiguration()
*?函數(shù)功能 ???:設(shè)置串口
*?輸????入?????????:?無
*?輸????出?????????:?無
*******************************************************************************/
void?UsartConfiguration()
{
SCON=0X50; //設(shè)置為工作方式1
TMOD=0X20; //設(shè)置計(jì)數(shù)器工作方式2
PCON=0X80; //波特率加倍
TH1=0XF3; ????//計(jì)數(shù)器初始值設(shè)置,注意波特率是4800的
TL1=0XF3;
ES=1; //打開接收中斷
EA=1; //打開總中斷
TR1=1; ????//打開計(jì)數(shù)器
}
/*******************************************************************************
*?函?數(shù)?名?????????:Delay(unsigned?int?i)
*?函數(shù)功能 ???:?延時(shí)函數(shù)
*?輸????入?????????:?無
*?輸????出?????????:?無
*******************************************************************************/
void?Usart()?interrupt?4
{
unsigned?char?receiveData;
receiveData=SBUF;?//出去接收到的數(shù)據(jù)
RI?=?0;???????????//清除接收中斷標(biāo)志位
SBUF=receiveData;?//將接收到的數(shù)據(jù)放入到發(fā)送寄存器
while(!TI); ??//等待發(fā)送數(shù)據(jù)完成
TI=0; ??//清除發(fā)送完成標(biāo)志位
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????5155??2014-08-26?10:17??pro.M51
?????文件????????215??2016-06-15?10:39??pro.plg
????.......?????55649??2016-06-15?10:39??pro.uvopt
?????文件??????13397??2014-08-26?10:17??pro.uvproj
????.......????138913??2014-08-26?10:17??pro_uvopt.bak
?????文件???????6376??2014-08-26?10:17??STARTUP.A51
?????文件???????1794??2014-08-26?10:17??main.c
?????文件???????2662??2014-08-26?10:17??pro
?????文件????????266??2014-08-26?10:17??pro.hex
-----------?---------??----------?-----??----
???????????????224427????????????????????9
評論
共有 條評論