此帖出自嵌入式系统论坛
最新回复
虽然手机发送Z给模块直接传输到串口(AT+CNMI=2,2,0,0,0指令用来设定该功能的)
但是单片机收到的确是
+CMT: "+8615862938263",,"08/09/02,15:34:01+32"
Z
这么一大串,(如果直接连接电脑串口,通过串口助手的发送Z的话,只是传送一个Z,所以中断顺利产生,但是换成手机,发1个Z就要带上那么一大串)所以可能单片机不知道一条短信是否读完就提前结束了,也就是说单片机很可能没收到Z就认为短消息已经结束,从而没有收到Z,
串口中断是每收到一个字符就会产生一次的,
可能收的东西还没全呢,,要想办法收全了再处理。
想做个做个延时,等所有的字符都收齐了在处理,可是自己不懂如何做延时,谁懂得告诉我一下
详情
回复
发表于 2008-9-2 19:45
| ||
|
||
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
此帖出自嵌入式系统论坛
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
| |
|
|
此帖出自嵌入式系统论坛
| ||
|
||
| |
|
|
提示: 作者被禁止或删除 内容自动屏蔽
| |
|
|
| |
|
|
| |
|
|
| |
|
|
此帖出自嵌入式系统论坛
| ||
|
||
浏览过的版块 |
EEWorld Datasheet 技术支持