查看: 1844|回复: 6
|
PIC18F4550 USART PROGRAMMING
[复制链接]
|
|
1.应用
PIC18F4550 connect 更 GSM。。。 switch一开就send SMS
2.用途
学校作业
3.需要效果
switch一开就 自动send信息
4.遇到问题
卡在如果set command 去 send SMS
5.经过什么试验/检查
试过用
usart_putstr("AT\r");
usart_putstr("AT+CMGF=1\r");
usart_putstr("AT+CSCA=+6016xxxxxxx\r");
usart_putstr("AT+CMGS=012xxxxxx\r");
usart_putstr("Warning");
可是有error (Warning [2058] call of function without prototype)
6.电路图
下面
7.对于问题的头绪/见解:
我找了很多关于的, 有 usart_putc, Putc/_usart
8.对于问题需要的解决方案:
能send信息就好
本帖最后由 yessoo 于 29-3-2013 02:24 AM 编辑
|
|
|
|
|
|
|
|

楼主 |
发表于 29-3-2013 02:25 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 30-3-2013 01:17 PM
|
显示全部楼层
你对GSM modem 不理解。。连接GSM modem, 发送信息给它, 它需要时间处理的。。
你接二连三,一厢情愿的发指令给Modem,不等待Modem回应, 他是会错误的。
建议你先用PC Hyperterminal 先试试发射信息给GSM modem, 看是否能发送。
步骤:
1. 把GSM modem 调去Text Mode
发送: AT+CMGF=1
等GSM modem 回复: Ok
(Delay, 需要时间等待的。。)
2. 发送 SMS:
发送: AT+CMGS="+6016xxxxxxx"
等 GSM Modem回应: >
(Delay, 需要时间等待的。。)
3. 发送 信息:
发送: “Warning”
4. 结束信息
发送 Crtl Z, 结束信息, 发送SMS
usart_putstr("\x1a");//Crtl+z
5. 完成, SMS 在Crtl Z 后发送出去。
|
|
|
|
|
|
|
|

楼主 |
发表于 30-3-2013 04:23 PM
|
显示全部楼层
pic 发表于 30-3-2013 01:17 PM 
你对GSM modem 不理解。。连接GSM modem, 发送信息给它, 它需要时间处理的。。
你接二连三,一厢情愿的发 ...
那个我尝试过了...
酱意识就是说要放delay? |
|
|
|
|
|
|
|
发表于 31-3-2013 11:52 AM
|
显示全部楼层
yessoo 发表于 30-3-2013 04:23 PM 
那个我尝试过了...
酱意识就是说要放delay?
看来你尝试过了, 但是还是没有体验到什么。。
请用hyperterminal, 观察每个指令的反应时间, 你会发现有些快有些慢的。。
如果很懒惰, 那么就用最简单的delay 延时吧。。(注意:不是可靠的方法)
你从delay 5000ms 开始, 慢慢缩短到能工作的delay, 可能最后只是100~500ms, 但是, 你要100% 成功率的话, delay 还是故意长些好。。。GSM modem 的反应,不是每一次都一样的。。电讯供应商的服务, GSM 信号的强度, 都会影响的。
我做过的是不使用delay 的, 我读回modem 的reply 才决定发出下一个指令的。。所以, SMS 能不能成功发出, 我会知道。
|
评分
-
查看全部评分
|
|
|
|
|
|
|
发表于 7-4-2013 04:39 PM
|
显示全部楼层
不關主題,只是想分享,以為個人不喜歡hyperterminal
可以用docklight |
|
|
|
|
|
|
|
发表于 7-4-2013 10:35 PM
|
显示全部楼层
Ic3tAe 发表于 7-4-2013 04:39 PM 
不關主題,只是想分享,以為個人不喜歡hyperterminal
可以用docklight
Hyperterminal 是过去windows 自带的程序。。实际并不好用。
个人最常使用简单的是SIOW.exe , 这个是CCS C 自带的工具程序, 也不是很完美,(会有显示迟缓的问题) 使用它是因为方便。
如果我要比较好功能的, 会使用realterm。
关于docklight, 有机会会去试试看。。,谢谢分享。
如果要闲聊, 可以去 【闲聊】心情故事,咖啡座~
http://cforum2.cari.com.my/forum.php?mod=viewthread&tid=2227866&extra=page%3D1
另外, 论坛有个普遍的现象。。
网友问了问题, 一般不会跟进。。后来失踪了。。
有时问题解决了,了不起的网友会回复: “问题解决了。。谢谢”, 就这样而已。。 但是不会告诉你怎样解决。。
感觉提问者没有打算详细报告以回馈回论坛。。不信爬帖看看,有详细报告的, 寥寥可数。
本帖最后由 pic 于 7-4-2013 10:46 PM 编辑
|
评分
-
查看全部评分
|
|
|
|
|
|
| |
本周最热论坛帖子
|