分享:用8266的串口 AP TCP 服务器测试模式,发送0和1控制板子灯的亮灭

2019-07-20 23:39发布

1)程序上的修改,下面两种方式都可以
程序前面会有默认有11个字节: +IPD,0,1:

[mw_shl_code=c,true]        if(USART3_RX_STA&0X8000)                //接收到一次数据了
        {
                rlen=USART3_RX_STA&0X7FFF;        //得到本次接收到的数据长度
                USART3_RX_BUF[rlen]=0;                //添加结束符
                if(strcmp((const char*)(USART3_RX_BUF+11),"0")==0)LED1=0;        //打开LED1
                if(strcmp((const char*)(USART3_RX_BUF+11),"1")==0)LED1=1;        //关闭LED1
//      if(USART3_RX_BUF[11]=='0')                 //控制DS1检测,默认前面11个字节(包括 )
//                {
//                        LED1=0;
//                       
//                }
//                else
//                {
//                        LED1=1;
//                }                      
                printf("%s",USART3_RX_BUF);        //发送到串口 [/mw_shl_code]
2)仿真看到现象,下面是发送的数据
QQ截图20190619163558.png
3)手机连接和板子的配置,可以参考战舰使用说明的串口 AP TCP 服务器测试
就可以将手机和板子的8266连接上


0条回答

一周热门 更多>