在ESP8266例程中选择WIFI-STA+AP模式且都设置为TCP服务器;
想用ESP8266发送ADC值到PC,以后会进行数据处理,但串口打印结果和接收结果不一致;贴上我修改了的代码:
while(1)
{
u16 m;
key=KEY_Scan(0);
if(key==WKUP_PRES) //WK_UP 退出测试
{
res=0;
break;
}
else if(key==KEY0_PRES) //KEY0 向ID0发送数据
{
m = Get_Adc(ADC_Channel_5);
sprintf((char*)p,"ATK-8266模块ID0发数据%02d\r\n",t/10);//测试数据
Show_Str(15+54,125,200,12,p,12,0);
atk_8266_send_cmd("AT+CIPSEND=0,2","OK",200); //发送指定长度的数据
delay_ms(200);
atk_8266_send_data(m-1,"OK",100); //发送指定长度的数据
printf("%d\r\n",m);
timex=100;
}
欢迎大佬批评指正!
另外ESP8266选择sta模式为什么会一直卡在设置界面。
|