基于51单片机GPRS手机详细教程
16页1、基于51单片机GPRS打电话等功能的实现!血顶猎鹰大家好,小弟花了大半个月时间折腾出使用51单片机和TC35进行打电话,发短信,收到短信后回一个短信给发信人(谁发的就回给谁,不是指特定的一个人!)网上好多程序都是不能用的,这个程序经本人实际调试过,可以使用!先介绍下功能:1. 按下第一个按钮打电话给程序中指定的手机2. 按下第二个键发温度值给程序中指定的手机3. 按下第三个键发测试短信给程序中指定的手机4. 随便来个手机发一个bang给和单片机连在一起的手机卡,手机卡回ph=0.7给你的手机,发别的字符就不会(这个相当于密码),当然这个bang和ph=0.7这个是你自己设的。下面看看电路图:右边那个长长的就是TC35的接口了,第15脚接单片机,其他的按着连就行了。 处于方便,1602就这样接了,还有按钮怎么接程序看看就知道了,红笔是我修改的,你懂的!这些脚和单片机一下,再接下晶振就好了,接下来进入正题。程序如下,程序横向有点长,为了让大家可以看程序方便点就把字体缩小了。里面解释很详细了,程序我是修改别人的,之前不能用,现在可以了。为了便于大家理解,我把几个重要的地方说下打电话过程min
2、gling(3,AT12);for(x=0;x11;x+)senddata(neirongx); senddata(0x3b);senddata(0x0D);while(sw1=0); senddata(0x0D);/发0x0d停止打电话,首先发一些命令准备打,然后输入电话号码,在内容里面,然后结束符号,等待按键松开就不打了。发短信的过程ES=0;mingling(8,AT7);for(i=0;i11;i+)senddata(neirongi);senddata(0x0d);delaymm(100);senddata(shi+0x30);senddata(ge+0x30); /发送数据内容senddata(0x20);senddata(0x1a);senddata(0x0d);ES=1;串口中断关不关都没事的,一般不会冲突。过程和打电话的差不多,只是命令有点不同,你懂的!接受短信过程先检测下有没短信来receive_ready();来了的话那个TC35通过串口给单片机发东西,我看了下东西是这个:&+CMTI: SM,10 10表示我当前的短信数,说明我之前有9条,加上现在的共10条我们
3、取标志位TI,所以有SystemBuf5=0x54)&SystemBuf6=0x49就表示短信来了,0x54,0x49就是TI的意思,你懂的!来短信了我们准备发出短信, if(receiveready=1) read_message(); receiveready=0; sendready=1; Delay_ms(300); message_read();这里是准备的过程其中void message_read(void) /*准备是否回复短信给目标号码*/ if(sendready=1)&(SystemBuf5=0x47)&(SystemBuf6=0x52) send=1;就是绕来绕去,你们也可以不绕,这里简单。另外我看了下这个时候数组里面存的东西,用我下面注释了的程序就好了(如果你们也想看看) /*write_cmd(0x01);write_cmd(0x80);for(i=64;i80;i+)write_dat(SystemBufi);delaymm(1); write_cmd(0xc0);for(i=80;i91;i+)write_dat(SystemBufi);delaymm(1
4、); while(1);/读出来看下,结果是 /&+CMGR: REC UN 015 /READ,+86151581 1631 /07680,11/06/1 3247 /1,14:01:09+32& 4863 /1234567891234567 6479 /8912345678 8089 */看这个小东西把你的手机号码,发的时间日期,内容都记下来存到数组里了,接下来的事情就好办了void readcommend(void) /*读取短信内容,判断相应指令是否正确*/ uchar i; for(i=0;i4;i+) /将短信内容中的指令部分截取出来放到 /CommandBuf数组中 CommandBufi=SystemBuf64+i; if(CommandBuf0=b)&(CommandBuf1=a)&(CommandBuf2=n)&(CommandBuf3=g) /判断指令是否为开发光管指令 write_cmd(0x01); /测试接收write_cmd(0x80);write_dat(b);write_dat(a);write_dat(n);write_dat(g);sendmess
《基于51单片机GPRS手机详细教程》由会员桔****分享,可在线阅读,更多相关《基于51单片机GPRS手机详细教程》请在金锄头文库上搜索。
蚯蚓在畜、禽及水产养殖中应用的方法
高等教育学模拟考试试题及答案(推荐文档)
店铺合租协议书(精选3篇)
网络教学课件特点及设计
汽车构造精华总结
古诗及课外测试
中风的护理查房
祝妈妈生日快乐的话
党委副书记职务说明书
销售公司组织架构图
个人监理年终工作总结
初一年级英语演讲比赛方案
吉林大学21春《数据库原理及应用》离线作业1辅导答案31
氧气吸入、雾化吸入操作常见并发症的预防与处理
市建委计划生育工作主要事迹
小学语文教案
在全市新型农村合作医疗工作会议上的讲话
[精编]幼师一分钟自我介绍
南开大学21秋《公共财政与预算》综合测试题库答案参考38
七年级数学下学期第二次月考(期中)试题
2023-01-21 18页
2023-08-27 9页
2023-10-08 74页
2023-12-09 14页
2023-12-10 5页
2023-12-17 4页
2023-10-05 17页
2022-10-18 8页
2022-09-07 16页
2023-02-09 26页