完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近学习sim900a模块,在透传模式下,有数据模式切换到命令模式我写了一段程序来实现:
do { Delay(1000); //延时1s sprintf(ch, "+++"); //不带回车和换行 UART_Send(ch, strlen(ch)); Delay(500); //延时0.5s }while(!strfind(rece, "OK")); 可是不能切换成功,是哪里有问题? |
|
相关推荐
7个回答
|
|
比如说发“+++”在主函数while里面,在没有中断打断的情况下,发送“+++”时每个加+的间隔肯定小于0.5s的,如果被中断打断很有可能每一个+之间就会大于0.5s,所以切换不成功,要在发“+++”之前关掉中断?
|
|
|
|
中断没有这么久,网上还有一种方法,就是AT&D1,DTR引脚拉低1s,再拉高,可惜就是没有找到有这样描述的手册!!
|
|
|
|
楼主调好了吗
|
|
|
|
|
|
我用单片机的RXD接SIM900A的STXD,TXD接SRXD,GND接GND,通过串口助手发送AT,没反应。用串口线直接连SIM900A,AT有返回OK,各位大神是不是我连接有问题?
|
|
|
|
我试的时候回复的是+++,也不成功
|
|
|
|
没懂??
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2567 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2359 浏览 5 评论
3203 浏览 3 评论
2832 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2785 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
656浏览 1评论
896浏览 0评论
1017浏览 0评论
662浏览 0评论
493浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-16 22:35 , Processed in 1.117717 second(s), Total 58, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号