关于STM32与GSM模块之间简单应用

芯片采用的是STMF407ZGT6,GSM模块使用SIM900A,据说已停产,可通过其他途径购买到。实现的功能有打固定电话,给固定号码发送短信,接听来电,挂断来电和接收短信并显示五个功能。

一、硬件准备:

1、stm32开发板(带显示屏),gsm模块,杜邦线若干,USB转串口,移动或联通SIM卡(大卡)

2、启动GSM模块,启动时按压reset一段时间,观察到GSM模块靠近芯片出led灯闪烁说明开启成功。

3、验证设备是否能正常使用,通过usb转串口将PC机与GSM模块进行连接,在串口助手中输入AT点击“发送”,如果出现CFUN: 1+CPIN: READY Call Ready则表示GSM模块正常工作;发送“ATD+电话号码,比如发送"ATD10086;"则表示给10086打电话;如果有电话打进来,发送“ATA”,接电话;发送“ATH”,挂断电话;发送“AT+COLP”显示被叫电话;发送“AT+CLIP”显示来电电话号码;发送“AT+CNMI”设置新消息提示;发送“AT+CMGF=0,1”可设置短消息模式,PDU模式和text模式;发送“AT+CSCS=UCOS,GSM”设置TE字符集,发送纯英文可以GSM,发送中英文混合用UCOS,要把GBK码转换为UNCODE码,再转化为字符;发送"AT+CMGR=N",n代表第几条短信,表示读取第几条短信。

4、模块间通过串口2通信,将PA2(开发板TXD)接在GSM的TTL电平RXD,将PA3接在TTL电平TXD,用一根线两端分别接在各自GND端。

模块代码:
















  • 2
    点赞
  • 95
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值