请
登录
后使用快捷导航
没有帐号?
注册
首页
论坛
设计作品
全志V85x硬件设计大赛作品精选第一期
全志V85x硬件设计大赛作品精选第二期
瑞萨RA4M2物联网网关设计挑战赛作品集
国民威廉希尔官方网站 N32开源移植挑战赛作品精选
2022福建省大学生人工智能创意赛作品合集
OpenHarmony开发者成长计划学生挑战赛优秀作品
精选帖子
【作品合集】龙芯2K0300蜂鸟开发板试用精选
【资源下载】英飞凌PSoC 6 RTT物联网开发板
【正点原子STM32精英V2开发板】HC-SR501红外人体感应
【沁恒CH32V208开发板试用】跳动的心脏-Systick
【鲁班猫创意氛围赛】现代化无线哨兵
【飞凌RK3588开发板试用】基于pyqt5的人脸识别
书籍评测
电子工程师必备丛书系列——电路板技能速成宝典
Proteus实战攻略:从简单电路到单片机电路的仿真
电子工程师必备丛书系列——九大系统电路识图宝典
OpenHarmony嵌入式系统原理与应用——基于RK2206芯片
深入理解微电子电路设计——数字电子威廉希尔官方网站 及应用(原书第5版)
资深工程师十余年实战经验,PADS PCB设计指南
社区工程师专题
第一期:坚持兴趣成就嵌入式工程师
第二期:电子工程师需要在参赛中历练成长
第三期:创意源于生活,工具始于懒惰
第四期:工程师漫谈开发板评测的乐趣
第五期:硬件工程师的心路历程
第六期:宁精勿杂,在嵌入式领域做到优秀
版块
威廉希尔官方网站 社区
FPGA开发者威廉希尔官方网站 社区
RISC-V MCU威廉希尔官方网站 社区
HarmonyOS威廉希尔官方网站 社区
瑞芯微Rockchip开发者社区
OpenHarmony开源社区
嵌入式威廉希尔官方网站 论坛
单片机及嵌入式
单片机/MCU论坛
ARM威廉希尔官方网站 论坛
STM32/STM8威廉希尔官方网站 论坛
RISC-V威廉希尔官方网站 社区
FPGA|CPLD|ASIC论坛
DSP论坛
电源与无线威廉希尔官方网站
电源威廉希尔官方网站 论坛
无线充电威廉希尔官方网站
WIFI威廉希尔官方网站
蓝牙威廉希尔官方网站
天线|RF射频|微波|雷达威廉希尔官方网站
EDA设计论坛
PCB设计论坛
DFM|可制造性设计论坛
Protel|AD|DXP论坛
PADS威廉希尔官方网站 论坛
Allegro论坛
KiCad EDA 中文论坛
proteus论坛|仿真论坛
电路设计与测试
电路设计论坛
电子元器件论坛
LabVIEW论坛
Matlab论坛
传感威廉希尔官方网站
测试测量威廉希尔官方网站
DIY及创意
综合应用与活动
电机控制
发烧友官方/活动
模拟威廉希尔官方网站 论坛
机器人论坛
USB论坛
音视频威廉希尔官方网站
综合威廉希尔官方网站 交流
小组
厂商
龙芯威廉希尔官方网站 社区
先楫半导体HPMicro
其利天下威廉希尔官方网站 小组
瑞萨单片机论坛
芯海科技论坛
飞凌嵌入式论坛
国民威廉希尔官方网站 论坛
飞腾派开发者社区
创龙科技论坛
米尔电子
威廉希尔官方网站
Linux论坛
单片机学习小组
嵌入式学习小组
电子行业动态
工程资源中心
电磁兼容设计与整改
物联网威廉希尔官方网站
汽车电子威廉希尔官方网站 论坛
氮化镓威廉希尔官方网站 社区
HiHope开发者社区
高校
东莞理工学院电子协会
西安电子科技大学西电实验室
深圳大学电子协会
桂林电子科技大学机电工程协会
湘潭大学电子科技协会
名人
张飞硬件学习小组
韦东山Linux嵌入式课程社区
黄工无刷电机学习
MILL小眼睛FPGA小组
龙哥 Labview 学习群
淘贴
开源硬件项目分享
开发板免费试用
沁恒微CH32V307试用合集
芯昇RISC-V开发板试用合集
乐鑫ESP32-C3试用合集
活动
设计大赛
瑞萨RA4M2物联网网关设计挑战赛
华秋电子x全志在线开源硬件设计大赛
RT-Thread 创新设计大赛
星核计划-高云FPGA开发者计划
OpenHarmony成长计划学生挑战赛
RT-Thread全球巡回线下培训
国民威廉希尔官方网站 N32开源移植挑战赛
开发板试用
【创客营】新品Vision Board开发板免费评测
龙芯2K0300蜂鸟开发板免费试用
米尔-STM32MP135开发板-入门级MPU设计平台
风火轮YY3568开发板免费体验
【新品试用】英飞凌PSoC 6 RTT开发板试用
正点原子STM32战舰V4开发板
【有奖评测】为昕原理图设计EDA软件免费试用
社区之星
杨永胜:兴趣加努力,嵌入式工程师最好的前进之路
谢小龙:五年嵌入式开发,一个“博大”+“精深”的老鸟
罗大信:从工程师到创始人,我的20年嵌入式经验
刘建华:如果不想虚度一生,那就学习一辈子
贺婷婷:不退则进,遇到问题面对它,你会登上新台阶
罗除博士:共同携手,助力鸿蒙生态冲破牢笼
官方活动
【有奖征文】赢千元现金!发文章、上传资料送壕礼
每日打卡活动,赢取OH定制礼品
RISC-V MCU 威廉希尔官方网站 社区打卡活动
【有奖打卡活动】2023年打卡计划
【书单评测】27本电子工程书籍
【书籍评测】PADS PCB设计指南
【精选集合】野火鲁班猫创意氛围赛作品
威廉希尔官方网站 峰会/沙龙
2024 KiCon Asia KiCad 用户大会
2023 电子工程师大会暨第三届社区年度颁奖
开放原子开源基金会OH威廉希尔官方网站 峰会
电子设计与制造威廉希尔官方网站 研讨会
PCB设计与制造威廉希尔官方网站 研讨会
2022 OH主题线下威廉希尔官方网站 沙龙
2022开放原子全球开源峰会
专栏
威廉希尔官方网站 原创
从编程到应用——从零开始学ARM
基于STM32设计的数码相册
基于DWC2的USB驱动开发-IAD描述符详解
基于CW32L083的线控器方案设计
RISC-V内核RC遥控车拆解:空心杯电机+2.4G跳频控制
最新资讯
生成式AI火爆,OpenAI获软银15亿美元新投资
“第三代家庭投影”制高点,投影光阀3LCoS有何过人之处?
ASML 2023年末爆单,中国贡献营收翻倍
光通信上车,相关方案已就位
北斗赋能开启“万亿市场”!迎北斗三代设备升级机遇
企业
推荐企业号
Aigtek安泰电子
斯丹麦德电子
张飞实战电子
芯佰微电子
其利天下威廉希尔官方网站
道生物联
扬兴科技
飞凌嵌入式
米尔电子
RA生态工作室
生态平台
OpenHarmony生态平台
RISC-V生态平台
瑞芯微Rockchip生态平台
精选内容
大咖齐聚,飞凌嵌入式威廉希尔官方网站 创新日活动
米尔NXP i.MX 93开发板免费评测试用
Docker容器安装及运行测试方案详解
用时钟频率精度测量电路进行时间校验
基于Realtek的智能语音服务解决方案
问答
年度榜单
2022年度TOP榜单——模拟威廉希尔官方网站 论坛问答
2021年度TOP榜单——电路设计论坛问答
2021年度TOP榜单——电源威廉希尔官方网站 论坛问答
2021年度TOP榜单——电机控制威廉希尔官方网站 论坛问答
高手问答
电子老顽童带你看懂电路设计
资深产品硬件研发工程师,与你讨论电路设计!
layout leader工程师任工谈PCB设计
与搞电源小哥一起揭秘电源设计那些难点
下载
电子书
电源威廉希尔官方网站 知识总结
常用电源设计技巧图解
开关电源噪声-EMC(上)
开关电源噪声-EMC(下)
凡亿电路-PCB封装设计指导白皮书
精华资料
龙芯生态白皮书
中国物联网操作系统市场研究白皮书
AIGC(GPT-4)赋能通信william hill官网 白皮书
OPPO 《6G:极简多能 构建移动的世界》白皮书
智慧充电桩物联网威廉希尔官方网站 白皮书
常用软件
Altium Designer21.9.2软件安装包下载
Cadence SPB OrCAD Allegro 17.4安装包及补丁下载
MATLAB 2020软件安装包下载
PADS 软件下载
LabVIEW 软件下载
学院
课程
直播
开发板购买
更多
电子发烧友
电子新闻
电子电路
威廉希尔官方网站 文库
william hill官网
电子标签
资料下载
电子元器件
威廉希尔官方网站 研讨会
在线研讨会
特色服务
企业号
硬声APP
发烧友APP
产品库
积分商城
VIP会员
签到
经验
淘贴
华秋智造
PCB计价
SMT计价
元器件采购
BOM计价
Layout计价
钢网计价
PCB下单助手
工程师工具
PCB在线检查
华秋CAM
datasheet查询
替代料查询
免费样品申请
在线计算工具
工程师专区
品牌厂商查询
华秋DFM
帖子
搜索历史
清空
搜索热词
帖子
用户
发 帖
提问题
发经验
发资料
发讨论
发视频
草稿箱
登录/注册
完善资料让更多小伙伴认识你,还能领取
20
积分哦,
立即完善>
3天内不再提示
每日签到
发烧友10周年庆典,全网超值优惠来袭!千元现金券,下单抽奖赶紧参与》》
电子发烧友论坛
›
小组
›
>
威廉希尔官方网站
>
单片机学习小组
/
51控制SIM900A模块接收短信不能读取
【优惠升级】华秋PCB首单最高立减100元,SMT免费贴片!!!
51控制SIM900A模块接收短信不能读取
1675
SIM900A
单片机
扫一扫,分享给好友
复制链接分享
链接复制成功,分享给好友
问答对人有帮助,内容完整,我也想知道答案
0
如题,用51可以控制SIM900A发短信,但是接收总是读取不了,是比较出了问题,还是中断保存函数出了问题,原子哥来帮帮忙!感谢[C]
纯文本查看
复制代码
/*作者:陈奕均时间:2015、3、4功能:实现GSM短信控制 51模块上的开关 open-灯全亮 ,close-灯全灭 *****************************************/#include
#include
#define uchar unsigned char#define uint unsigned int#define FOSC_110592M //
单片机
晶振//uchar SIM900A_CM
ti
[]="+CMTI";uchar SIM900A_OPEN[]="open";uchar SIM900A_CLOSE[]="close";char read_data[70]={1,1,1,1}; // 保存串口接收到的信息uchar receiveready;void Delay1ms(uint c);//延时void SerialInit();//初始化串口void Uart1Send(uchar c); //void Uart1Sends(uchar *str); //串口发送指令void GSM_Iint();//GSM初始化void receive_ready(void); //判断是否接收到短信 这个感觉有问题char *LookFor_Str(uchar *s, uchar *t); //对比短信内容void main(){ P1=0x01; GSM_Iint(); P1=0x02; Delay1ms(1000); while(1) { P1=0x04; //程序达到 指示灯Uart1Sends(read_data); //发送到 电脑 检测 read_data receive_ready(); //等待短信到来,如到来 receiveready=1 if(receiveready) { uchar *p; P1=0x08; Uart1Sends("AT+CMGR=1rn"); //读取短信内容 Delay1ms(3000);//p=strstr(read_data,SIM900A_OPEN);//if(p!=NULL)//{P1=0XFF;Delay1ms(3000);} //p=strstr(read_data,SIM900A_CLOSE);//if(p!=NULL)//{P1=0x00; } } }}/************1毫秒延时*******/void Delay1ms(uint c) { uchar a,b;for (; c>0; c--){ for (b=199;b>0;b--) { for(a=1;a>0;a--); } } }/********************串口初始化*****/void SerialInit(){ TMOD=0x20;//定时器1模式2:10位自动重装 //补充:SIM900A的接收串口能自动识别 2400-115200//#ifdef FOSC_12M //这里根据晶振大小设置不同的数值初始化串口// TH1=0xf3; //装入初值,波特率:2400// TL1=0XF3; //#else TH1=0xFD; //装入初值,波特率:9600 TL1=0XFD; //#endif TR1=1; //打开定时器 /**********SCON=0X50;********/ SM0=0; //设置串行通讯工作模式,10为一步发送,波特率可变,又定时器1的溢出率控制 SM1=1; // 同上,溢出一次发送一位 REN=1; // 串行接受允许位(先设置SM0,SM1再开) EA=1; // 总中断 ES=1; // 串行口中断}/***************发送数据函数 Uart1Send*******/void Uart1Send(uchar c){ SBUF=c; while(!TI);//等待发送信号(TI=1)出现 TI=0;} //串行口连续发送char数组,遇到终止号 将停止void Uart1Sends(uchar *str){ while(*str!='