完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
[C] 纯文本查看 复制代码
if(USART3_RX_BUF=="1")//如果接收的数据是1{Show_Str(30,130,180,190,"haha",12,0);}else{Show_Str(30,130,180,190,USART3_RX_BUF,12,0);//显示接收到的数据 } 就像上面那段 怎么判断接收的数据是不是1 使用的是ESP8266的源码 尝试进行修改 希望大神指教 |
|
相关推荐
8个回答
|
|
用户传送的数据是从USART3_RX_BUF[11]开始传输的。
|
|
|
|
我知道上面那段是错的 不能直接判断缓存区的数据 但是要怎么改呢 因为刚学 什么都不是很懂 希望给出具体的建议 感激不尽!
|
|
|
|
萌新自顶
|
|
|
|
USART3_RX_BUF[0]=='1'
|
|
|
|
我试了一下 好像不行[C] 纯文本查看 复制代码
if(USART3_RX_STA&0X8000)//接收到一次数据了{ rlen=USART3_RX_STA&0X7FFF;//得到本次接收到的数据长度USART3_RX_BUF[rlen]=0;//添加结束符 printf("%s",USART3_RX_BUF);//发送到串口 sprintf((char*)p,"收到%d字节,内容如下",rlen);//接收到的字节数 LCD_Fill(30+54,115,239,130,WHITE);POINT_COLOR=BRED;Show_Str(30+54,115,156,12,p,12,0); //显示接收到的数据长度POINT_COLOR=BLUE;LCD_Fill(30,130,239,319,WHITE);if(USART3_RX_BUF[0]=='1') {Show_Str(30,130,180,190,"haha",12,0);}else{Show_Str(30,130,180,190,USART3_RX_BUF,12,0);//显示接收到的数据 } |
|
|
|
所以是USART3_RX_BUF[11]==‘1’?
|
|
|
|
非常感谢 已经出来了
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
7344 浏览 9 评论
2433 浏览 2 评论
为什么我用esp8266做TCP服务器网络调试助手一直连接不上去?
9533 浏览 3 评论
为什么我的ESP8266 AT指令一直返回error无法正常使用?
7364 浏览 0 评论
4191 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-14 00:33 , Processed in 0.801927 second(s), Total 93, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号