• 大小: 20.38MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-21
  • 语言: 其他
  • 标签: C51  TCP/IP  

资源简介

各类串口工具,如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个文件信息

评论

共有 条评论