資源簡介
功能描述:STC12C5A系列單片機串口模塊,包括串口1和串口2,方式1,使用獨立波特率發(fā)生器
功能:1.發(fā)送一個字符;2.發(fā)送一個字符串;3.接收一個字符。

代碼片段和文件信息
#include“公共頭文件.H“
/*??
?*?函?數(shù)?名:UART1_Init??
?*?功能描述:串口1初始化??
?*?輸入?yún)?shù):RELOAD:BRT初值;??
?*???????????doubleBaud:0波特率不加倍,1波特率加倍??
?*???????????timeMod:0獨立波特率發(fā)生器12T模式,1為1T模式??
?*?返?回?值:無??
?*/??
void?UART1_Init(uchar?RELOAD?bit?doubleBaud?bit?timeMod)???
{???
????SCON?|=?0x50;???????//串口1方式1接收充許???
??
????BRT?=?RELOAD;???????//波特率2400???
??
????if?(timeMod?==?1)???????//1T???
????{???
????????//T0x12???T1x12???UM0x6???BRTR????S2SMOD??BRTx12??EXTRAM??S1BRS???
????????AUXR?|=?0x15;???????//串口1使用獨立波特率發(fā)生器,獨立波特率發(fā)生器1T???
????}???
????else????????????????????//12T???
????{???
????????AUXR?|=?0x11;???
????}???
??
????if?(doubleBaud?==?1)???
????{???
????????PCON?|=?0x80;?????//波特率加倍???
????}???
????else??
????{???
????????PCON?&=?0x7F;?????//波特率不加倍???
????}???
??
????EA?=?1;???
????ES?=?1;?????????????//充許串口1中斷???
}???
????????????
/*??
?*?函?數(shù)?名:UART1_SendOneChar??
?*?功能描述:串口1發(fā)送一個字符??
?*?輸入?yún)?shù):val:要發(fā)送的字符??
?*?返?回?值:無??
?*/??
void?UART1_SendOneChar(uchar?val)???
{???
????//ES?=?0;???????????????????//關(guān)閉串口1中斷???
?OpenUART1(); CloseUART2();
????SBUF?=?val;???
????while(TI?==?0);???
????TI?=?0;???
??
????//ES?=?1;??????????????????//恢復(fù)串口1中斷???
}???
/*??
?*?函?數(shù)?名:UART1_SendStr??
?*?功能描述:串口1發(fā)送字符串??
?*?輸入?yún)?shù):str:指向要發(fā)送的字符串的指針??
?*?返?回?值:無??
?*/??
void?UART1_SendStr(uchar?*str)???
{??OpenUART1(); CloseUART2();
????while(?(*str)!=‘\0‘?)???
????{???
????????UART1_SendOneChar(*str);???
????????str++;???
????}???
}???
/*??
?*?函?數(shù)?名:UART1_Int??
?*?功能描述:串口1中斷服務(wù)程序,接收串口1字符??
?*?輸入?yún)?shù):無??
?*?返?回?值:無??
?*/??
void?UART1_Int(void)?interrupt?4???
{???
????if?(RI?==?1)???
????{??gprs_send_flag=1;
??????gprs_dtu_flag1=1;
??????????RI?=?0?;?
????????????i_receive2=SBUF;
??????????TC35_RE2[i_TC35_RECE2++]=i_receive2;
????if(i_TC35_RECE2>TC35_MAX2)
??????{
???????TC35_MAX2=i_TC35_RECE2;
??????}?
????}???
}???
?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2980??2011-07-16?22:44??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\12864.h
?????文件???????4105??2011-07-19?20:58??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\EEPROM.H
?????文件???????7391??2011-09-27?23:48??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\GPRS_SIM300.h
?????文件???????3559??2007-06-11?21:47??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\GSM.H
?????文件??????75326??2012-08-31?15:24??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC-GPRS-DTU
?????文件???????8459??2011-09-27?23:15??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC-GPRS-DTU.C
?????文件??????13364??2012-08-31?15:24??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC-GPRS-DTU.hex
?????文件????????129??2012-08-31?15:24??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC-GPRS-DTU.lnp
?????文件??????14420??2012-08-31?15:24??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC-GPRS-DTU.LST
?????文件??????54173??2012-08-31?15:24??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC-GPRS-DTU.M51
?????文件??????56254??2012-08-31?15:24??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC-GPRS-DTU.OBJ
?????文件???????4083??2011-09-28?00:11??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC-GPRS-DTU.opt.bak
?????文件??????????0??2012-08-31?17:01??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC-GPRS-DTU.plg
?????文件???????2414??2011-07-18?22:29??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC-GPRS-DTU.Uv2.bak
????.......?????83997??2012-08-31?17:02??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC-GPRS-DTU.uvopt
?????文件??????14817??2012-08-29?22:13??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC-GPRS-DTU.uvproj
?????文件???????4084??2011-08-24?23:06??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC-GPRS-DTU_Opt.Bak
?????文件???????2440??2011-07-18?00:53??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC-GPRS-DTU_Uv2.Bak
????.......?????84151??2012-08-31?15:25??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC-GPRS-DTU_uvopt.bak
?????文件???????4533??2011-07-18?20:25??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC12C5A08S2_EEPROM.C
?????文件???????9611??2011-07-18?20:25??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC12C5A08S2_EEPROM.LST
?????文件???????3968??2011-07-18?20:25??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC12C5A08S2_EEPROM.OBJ
?????文件??????42519??2011-03-30?19:05??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\STC12C5A08S2_Reg.H
?????文件??????16152??2011-04-21?22:04??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\Text2.h
?????文件???????2144??2007-06-12?15:46??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\串口一設(shè)置.c
?????文件???????4452??2012-08-31?15:24??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\串口一設(shè)置.LST
?????文件??????14357??2012-08-31?15:24??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\串口一設(shè)置.OBJ
?????文件???????3020??2007-06-14?16:13??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\串口二設(shè)置.C
?????文件???????5946??2012-08-31?15:24??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\串口二設(shè)置.LST
?????文件??????14805??2012-08-31?15:24??SIM900A?GPRS-GPS-STC板--GPRS透傳模式--V1版本\串口二設(shè)置.OBJ
............此處省略6個文件信息
評論
共有 條評論