-
大小: 25KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2023-12-01
- 語言: 其他
- 標簽: STC15W408AS??串口收發??STC??
資源簡介
測試STC15W408AS單片機串口收發,測試成功,串口將接收到的數據原封不動的發出去

代碼片段和文件信息
#include? //2月10日調試串口收發,發什么回什么,下載內部晶振110592,9600波特率包含頭文件
unsigned?char?date;
unsigned?char?recFlag; //接收數據標識,0未接收數據,1接收收據
void?init_serial(); //聲明初始化函數
void?send(); //生命發送函數(MCU->PC)
void?receive(); //生命接收函數(PC->MCU)
main()
{
?
init_serial(); //串口初始化
IE=0;? //屏蔽種卸?
????while(1)
{
???? receive(); //調用兩個函數實現收發掃描
???? send();
}
}
void?init_serial()???? //初始化串口
{?? ?????????????????????//定時器T2使用工作方式1,波特率9600,允許接收晶振11.0592
?SCON=0X50;???????????????????//8位數據,可變波特率
?AUXR?|=?0x01; ???????????//串口1選擇定時器2為波特率發生器
?AUXR|=0X04;????????????????//定時器2時鐘為Fosc,即1T
T2L=0xE0;????? ?//設置定時器處置??110592》9600
T2H=0xfE;???????????????//設置定時器處置??110592》9600
AUXR|=0X10;????????????//啟動定時器2
TI=1;
EA=1;
}
/***********************************/
//以下配置為采用33.1776晶振,9600的波特率
/***********************************/
//void?init_serial()???? //初始化串口
//{?? ?????????????????????//定時器T2使用工作方式1,波特率9600,允許接收晶振33.1776
//?SCON=0X50;???????????????????//8位數據,可變波特率
//?AUXR?|=?0x01; ???????????//串口1選擇定時器2為波特率發生器
//?AUXR|=0X04;????????????????//定時器2時鐘為Fosc,即1T
// T2L=0xE0;????? ?//設置定時器處置??33.1776》9600
// T2H=0xfE;???????????????//設置定時器處置??33.1776》9600
// AUXR|=0X10;????????????//啟動定時器2
//???
// TI=1;
// EA=1;
// }
void?send() //把接收到的數據原封不動發出去
{
if(TI==1)????? //檢測輸出師傅READY
{
if(recFlag==1)????//是否接收過數據
{
SBUF=date;????//發送數據
recFlag=0;
TI=0;
}
}
}
void?receive()
{
if(RI==1)???? //檢測是否有數據接收
{
date=SBUF;????? //接收數據
recFlag=1;?????????//設置接收標志符
RI=0; //清除標志位
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????12805??2017-02-09?12:59??2-10日測試STC15W408AS單片機串口收發\STC15F2K60S2.h
?????文件???????5108??2017-02-10?13:34??2-10日測試STC15W408AS單片機串口收發\test-rx-tx
?????文件???????1995??2017-02-10?14:44??2-10日測試STC15W408AS單片機串口收發\test-rx-tx.c
?????文件????????279??2017-02-10?13:34??2-10日測試STC15W408AS單片機串口收發\test-rx-tx.hex
?????文件?????????37??2017-02-10?13:34??2-10日測試STC15W408AS單片機串口收發\test-rx-tx.lnp
?????文件???????2802??2017-02-10?13:34??2-10日測試STC15W408AS單片機串口收發\test-rx-tx.LST
?????文件???????5023??2017-02-10?13:34??2-10日測試STC15W408AS單片機串口收發\test-rx-tx.M51
?????文件???????5404??2017-02-10?13:34??2-10日測試STC15W408AS單片機串口收發\test-rx-tx.OBJ
?????文件????????179??2017-02-10?14:45??2-10日測試STC15W408AS單片機串口收發\test-rx-tx.plg
????.......?????71379??2017-02-10?14:45??2-10日測試STC15W408AS單片機串口收發\test-rx-tx.uvgui.Administrator
????.......?????71379??2017-02-10?14:45??2-10日測試STC15W408AS單片機串口收發\test-rx-tx.uvgui_Administrator.bak
????.......??????5386??2017-02-10?14:45??2-10日測試STC15W408AS單片機串口收發\test-rx-tx.uvopt
????.......?????13428??2017-02-10?13:26??2-10日測試STC15W408AS單片機串口收發\test-rx-tx.uvproj
?????目錄??????????0??2017-02-10?14:45??2-10日測試STC15W408AS單片機串口收發
-----------?---------??----------?-----??----
???????????????195204????????????????????14
- 上一篇:中國人口矢量數據
- 下一篇:WDM網管接口技術規范
評論
共有 條評論