社区
community_281
帖子详情
单片机控制tc35i发中文短信的c语言程序
yinlongyou
2009-04-02 01:43:38
有谁有单片机控制tc35i发中文短信的c语言程序?
...全文
687
4
打赏
收藏
单片机控制tc35i发中文短信的c语言程序
有谁有单片机控制tc35i发中文短信的c语言程序?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
h07021040410
2010-01-16
打赏
举报
回复
有单片机控制tc35i发中文短信的c语言程序
我也在做,89c52 控制TC35i :qq:415522393 交流,学习
程序能打电话,短信还在研究中
//单片机控制GSM发短信和打电话程序
#include <reg52.h>
#include <absacc.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
unsigned char xdata rec[80];
sbit D10LED=P0^0;
sbit D11LED=P0^1;
sbit SW4=P0^2;
sbit SW5=P0^3;
sbit beeper=P0^4;
sbit J1=P0^6;
sbit J2=P0^7;
sbit START_TC=P3^2; //启动TC35i的控制端
uchar code PhoneCall[]={"ATD13795568363;"};
uchar code PhoneNum[]={"AT+CMGS=\"+8613795568363\""};
uchar code CenterNum[]={"AT+CSCA=\"+8613800813500\""};
uchar code TxtMode[]={"AT+CMGF=0"};
uchar code Sms[] = {"GsmTest"};
uchar code AT[]={"AT"};
uchar ok[]={"00"};
uchar k;
void GSM_OKint() interrupt 4 using 1
{
if(RI==1)
{
RI=0;
ok[k++]=SBUF;
if(k>1)
{k=0;}
}
}
delay(uint ms)// 延时子程序
{
uchar i;
while(ms--)
{
for(i = 0; i < 120; i++);
}
}
delay_Xms(uint t)
{
uint i,j;
for(i=t;i>0;i--)
for(j=113;j>0;j--);
}
/*******************************************************/
Print_Char(uchar ch)//发送单个字符
{
SBUF = ch; //送入缓冲区
while(TI == 0); //等待发送完毕
TI = 0; //软件清零
}
Print_Str(uchar * str,uint len)//发送字符串,调用Send_Char() len字符串长度
{
while(len--)
{
Print_Char(*str++);
}
}
/********************************************************/
Ini_UART(void)//串口初始化、定时器初始化
{
TMOD = 0x20;
TH1 = 0xFD;
TL1 = 0xFD;
SCON = 0x50;
PCON = 0x00;
TF1 = 1;
TR1 = 1;
ES=1;
ET0=1;
EA=1;
}
void GSM_AT()
{
Print_Str(AT,2);
Print_Char('\r');
ES=1;
delay(1000);
}
void GSM_CENTER()
{
Print_Str(CenterNum,24);
Print_Char('\r');
ES=1;
delay(1000);
}
void GSM_TXT()
{
Print_Str(TxtMode,9);
Print_Char('\r');
ES=1;
delay(1000);
}
void GSM_CMGS()
{
Print_Str(PhoneNum,24);
Print_Char('\r');
ES=1;
delay(1000);
}
void GSM_SMS()
{
Print_Str(Sms,7);
Print_Char(0x1a);
ES=1;
delay(5000);
delay(5000);
}
void phone()
{
Print_Str(PhoneCall,15);
Print_Char('\r');
ES=1;
delay(5000);
delay(5000);
}
void main()
{
uint i=0;
Ini_UART(); //串口初始化
beeper=0;
delay_Xms(500);
delay_Xms(500);
beeper=1; //蜂鸣器响一次
D10LED=0;
J1=0;
delay_Xms(2000);
D10LED=1;
J1=1;
D11LED=0;
J2=0;
delay_Xms(2000);
D11LED=1;
J2=1;
START_TC=0;//启动TC35i
delay_Xms(1500);
START_TC=1;//完成启动
while(1)
{
if(i<1)
{
/* while(1)
{
TI=0;
RI=1;
for(i=0;i<9;i++)
rec[i]=0x00; //接收区域清零*/
GSM_AT();
delay(5000);
/*for(i=0;i<9;i++)
{
while(!RI);
rec[i]=SBUF;
RI=0;
} */
delay(5000); //接收SBUF的内容
//if(rec[5]=='O'&&rec[6]=='K')
// break;
//}
GSM_CENTER();
delay(5000);
GSM_TXT();
delay(5000);
GSM_CMGS();
delay(5000);
GSM_SMS();
delay(5000);
delay(5000);
GSM_AT();
phone();
beeper=0;
delay_Xms(500);
delay_Xms(500);
beeper=1; //蜂鸣器响一次
D10LED=0;
delay(50000);
delay(50000);
i++;
}
}
}
maoweicat5004
2009-04-15
打赏
举报
回复
楼上的问题解决没啊?要有程序了请麻烦给我也发一份哈。邮箱:314541204@qq.com
xupeihuagudulei
2009-04-02
打赏
举报
回复
没有,不懂
yinlongyou
2009-04-02
打赏
举报
回复
各位大哥帮帮忙啊!
TC35 GSM模块硬件设计与AT指令实战:从电源到
单片机
驱动的完整指南
GSM通信模块作为嵌入式系统实现远程无线通信的核心组件,其工作原理基于蜂窝移动网络技术,通过标准的AT指令集与微
控制
器进行交互。这种通信方式为设备提供了
短信
、语音及数据传输能力,在物联网、远程监控和工业
控制
等领域具有重要技术价值。在实际应用中,确保模块稳定工作的关键在于硬件设计,特别是电源电路必须能够应对高达1.8A的峰值电流,这要求使用动态响应快的开关稳压器并搭配低ESR的储能电容。同时,通过解析SYNC引脚的状态指示灯和精确
控制
IGT点火信号,可以高效进行模块状态监控与启动管理。本文以经典的西门子TC3
从TC35到Air780E,从AT指令到OpenCPU——怀念我那些年用过的无线通信模块!
十年前,不,准确的说应该时十五年前,也就是2010年上下,TC35这款模块应该是市面上能买到的无线通信模块之一,而且算得上神一样的存在,如果你想做一款远程传输信息的设备,你能想到,或者说能找到的,可以用嵌入式
单片机
控制
和开
发
的通信模块,只有这款而别无他选,而且只能做
短信
(SMS)通信,后面
TC35i
虽然支持GPRS数据通信,但是在那个GSM网络是王道的时代,能够实现
短信
实时通信,还要什么自行车啊?
基于
单片机
的智能家居
控制
:电话远程与GSM报警系统设计
嵌入式系统在智能家居领域扮演着核心角色,尤其以
单片机
为
控制
中枢的低成本方案,能够在不更换现有家电的前提下实现远程操控与安全监控。其基本原理是通过电话线双音多频(DTMF)信号或GSM模块的AT指令与PDU编码完成远程指令传输,同时结合红外学习技术适配各类家电遥控协议,并接入烟雾、燃气等传感器实现联动报警。这种设计兼具稳定性和工程实践价值,适用于家庭安防、老人看护、无人值守等场景,既能通过电话按键
控制
空调、热水器等设备,又能在紧急情况下
发
送
中文
短信
报警。本文从嵌入式系统的通用架构出
发
,重点剖析DTMF解码、T
科技服务机构如何通过数据工具提升服务企业与机构的精准度?.docx
科技服务机构如何通过数据工具提升服务企业与机构的精准度?
community_281
703
社区成员
253,687
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章