資源簡介
各類串口工具,如Ai-Thinker WiFi通信工具,XCOM,有人串口助手,丁丁串口,支持網絡模塊通信,GSM模塊,
代碼片段和文件信息
#include?“reg51.h“ //51頭文件
#include?“intrins.h“ //庫函數
#include?“string.h“ //字符串
#define??uchar?unsigned?char??//宏定義
#define??uint?unsigned?int
//發送字符串時???以字符?@?開頭?,以?*?結束
//電腦發送字符格式???如???“@xxxxxxxxxxxxxxx*“?
char?UART_Date[80]?=?“?“; //串口數據緩沖數組
bit?busysend_flag; //變量定義
uchar?ilen;
void?UartInit(void) //9600bps@11.0592MHz ???串口初始化函數
{
SCON?=?0x50;??? //串口工作方式為1,串行允許接受
TMOD?=?0x20;??? //定時器1工作在方式2
PCON?=?0x80;??? //SMOD?=?1;?波特率加倍
TH1??=?0xfA;??? //波特率?9600bps?fosc=“11“.0592MHz
TL1??=?0xfA;
ES???=?1;????????????//開串口中斷
TR1??=?1;????????????//允許定時器1工作
EA???=?1;????????????//開總中斷
}
void?Uart_Isr()?interrupt?4?using?1 ?//中斷服務函數
{
????if?(RI)
????{
????????RI?=?0;?????????????
if(SBUF?!=?‘*‘)
{
UART_Date[i]?=?SBUF;
i++;
}
if(SBUF?==?‘*‘)
{
UART_Date[i]?=?SBUF;
i?=?0;
send_flag?=?1;//表示接收完成
}
????}
????if?(TI)
????{
????????TI?=?0;???????????
????????busy?=?0;??????????
????}
}
void?SendData(uchar?dat)
{
????while?(busy);???????????
????ACC?=?dat;??????????????
????busy?=?1;
????SBUF?=?ACC;?????????????
}
void?SendString(char?*s)
{
????while?(*s)??????????????
????{
????????SendData(*s++);?????
????}
}
void?main()
{
UartInit(); //串口初始化
????while(1)
{
if(send_flag)//發送標志 ???
{
len?=?sizeof(UART_Date);
for(;len?50;len++)
{
UART_Date[len]?=?‘?‘;
}
if(UART_Date[0]?==?‘@‘)
SendString(UART_Date); ?//發送字符串;
send_flag?=?0;
}
} ???
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-08-31?20:23??串口調試工具\
?????目錄???????????0??2018-08-31?20:23??串口調試工具\51串口通信\
?????文件????????1642??2018-04-14?12:05??串口調試工具\51串口通信\main.c
?????文件????????4227??2018-04-14?18:13??串口調試工具\51串口通信\main.LST
?????文件????????6209??2018-04-14?18:13??串口調試工具\51串口通信\main.OBJ
?????文件????????5683??2018-04-14?18:13??串口調試工具\51串口通信\串口通信
?????文件????????1290??2018-04-14?18:13??串口調試工具\51串口通信\串口通信.hex
?????文件??????????29??2018-04-14?18:13??串口調試工具\51串口通信\串口通信.lnp
?????文件????????6935??2018-04-14?18:13??串口調試工具\51串口通信\串口通信.M51
?????文件?????????711??2018-04-14?18:13??串口調試工具\51串口通信\串口通信.plg
?????文件???????55210??2018-04-14?18:13??串口調試工具\51串口通信\串口通信.uvopt
?????文件???????13232??2018-04-12?18:31??串口調試工具\51串口通信\串口通信.uvproj
?????文件???????55206??2018-04-14?12:03??串口調試工具\51串口通信\串口通信_uvopt.bak
?????文件???????????0??2018-04-12?18:06??串口調試工具\51串口通信\串口通信_uvproj.bak
?????目錄???????????0??2018-09-02?17:15??串口調試工具\AiThinker_Serial_Tool_V1.2.3\
?????文件??????759296??2017-02-08?10:41??串口調試工具\AiThinker_Serial_Tool_V1.2.3\AiThinker?Serial?Tool?V1.2.3.exe
?????文件????????3826??2018-09-02?17:15??串口調試工具\AiThinker_Serial_Tool_V1.2.3\aithinker_serial_tool.cfg
?????文件?????2228824??2018-03-26?10:53??串口調試工具\ESP8266調試工具V2.1.exe
?????目錄???????????0??2018-08-31?20:23??串口調試工具\GSM\
?????文件??????518144??2010-06-23?14:26??串口調試工具\GSM.exe
?????文件????????4649??2018-04-03?21:08??串口調試工具\GSM\GSM
?????文件?????????633??2018-04-03?21:08??串口調試工具\GSM\GSM.hex
?????文件??????????24??2018-04-03?21:08??串口調試工具\GSM\GSM.lnp
?????文件????????5279??2018-04-03?21:08??串口調試工具\GSM\GSM.M51
?????文件?????????162??2018-04-06?09:51??串口調試工具\GSM\GSM.plg
?????文件???????56003??2018-04-06?09:51??串口調試工具\GSM\GSM.uvopt
?????文件???????13223??2018-04-03?22:46??串口調試工具\GSM\GSM.uvproj
?????文件???????56005??2018-04-04?22:04??串口調試工具\GSM\GSM_uvopt.bak
?????文件???????????0??2018-04-03?20:24??串口調試工具\GSM\GSM_uvproj.bak
?????文件?????????385??2018-04-03?20:57??串口調試工具\GSM\main.c
?????文件????????1455??2018-04-03?21:08??串口調試工具\GSM\main.LST
............此處省略109個文件信息
- 上一篇:mnist四個數據集
- 下一篇:基于Cortex-M3的遠程溫濕度監測系統
評論
共有 條評論