导航:首页 > 操作系统 > 单片机发短信

单片机发短信

发布时间:2022-04-12 18:30:59

❶ 求一份51单片机控制TC35发送短信的程序

我有发送的 自己用的额
/***********************************************************
***********************************************************/
//#include "stc15.h" //包含STC15单片机寄存器定义文件

#include "STC15F2K.h"
//#include "LCD12864.H"
#include <intrins.H>
typedef unsigned char unint8;
typedef unsigned char unint16;
#ifndef uchar
#define uchar unsigned char
#endif
#ifndef uint
#define uint unsigned int
#endif
#define SEND "AT+CMGS=\"电话号码\"\r\n"
unsigned char qwh;
sbit buzzer = P0^6;
sbit relay = P0^4;
sbit key=P3^2;

void delay(uchar t,uchar y)
{
uint i,j;
for(i=0;i<y;i++)
for(j=0;j<t;j++);
}
void InitUART(void)
{ //[email protected]

PCON &= 0x7F; //波特率不倍速
SCON = 0x50; //8位数据,可变波特率
AUXR |= 0x40; //定时器1时钟为Fosc,即1T
AUXR &= 0xFE; //串口1选择定时器1为波特率发生器
TMOD &= 0x0F; //清除定时器1模式位
TMOD |= 0x20; //设定定时器1为8位自动重装方式
TL1 = 0xDC; //设定定时初值
TH1 = 0xDC; //设定定时器重装值
ET1 = 0; //禁止定时器1中断
TR1 = 1;
ES = 1; //使能串口中断
EA = 1;
}

void SendData(uchar dat)
{
//while (busy_ck); //等待前面的数据发送完成
//busy_ck = 1;
SBUF = dat; //写数据到UART数据寄存器
while(TI==0);
TI=0;
}

/*----------------------------
发送字符串
----------------------------*/
void SendString(uchar *s)
{
while (*s) //检测字符串结束标志
{
SendData(*s++); //发送当前字符
}
}

/****************************************************************************/
void fs(void)
{
int i;
SendString("AT+CMGF=1\r\n"); //m模式设置
for(i=0;i<50;i++)
delay(8888,8888);
SendString(SEND); //电话号码 在顶部定义的
for(i=0;i<50;i++)
delay(8888,88888);
SendString("Warning! Someone broke into the house!\r\n"); //短信内容
for(i=0;i<50;i++)
delay(8888,8888);
SendData(0x1a); //结束符
}
void main(void)
{
int flage=0,i=0,j=0;
InitUART();
while(1)

{
relay = 0;
P2 = 0xA0;
P2 = 0x00;
if(key==1&&flage==0)
{
//P1=0XFF;
relay = 1;
P2 = 0xA0;
P2 = 0x00;
fs();
flage=1;
}
if(flage==1)
{
P1=0XFF;
}
delay(8888,8888);
i++;
if(i>=500)
{
flage=0;
i=0;
}

}
}
void Uart_Isr() interrupt 4 using 1
{
if (RI)
{
RI = 0; //Clear receive interrupt flag
//a[pi]= SBUF; //P0 show UART data
}
if (TI)
{
TI = 0; //Clear transmit interrupt flag
}
// pi++;
}

❷ 单片机控制GSM模块发送短信

1、成品的程序只要适合你的单片机并且可以完成你的要求,下载到单片机之后就可以了
2、你的目的是单片机控制GSM模块,所以在调试之后不必须将单片机和电脑连接,只需将单片机和模块相连,若是连接了可以用来监视单片机发送的命令和模块返回命令是否正确。
3、将你想要发送的命令编成程序中的字符串,单片机通过串口将命令发送给模块,模块接收到命令后就能完成相应的动作,并有可能返回一些语句以便确认(由于我的单片机和模块跟你的型号不一样,所以具体的过程或许不一样)
4、AT指令的话通过查手册可以看到,你可以先将模块通过串口跟电脑相连,并通过电脑中的“串口调试助手”软件来测试自己的AT命令是否正确或者是否需要,筛选了自己需要的命令之后就可以编程,最后烧录到单片机中实现你想要的结果了。

❸ 怎么用51系列单片机给手机发短信

对手机发短信并不复杂,但是你硬件上要有一个GSM/GPRS模块,这个模块和单片机是串口联接,只要按模块的操作说明给它发指令就行了

❹ 如何实现单片机自动给手机发信息

不知道你单片机什么水平,如果是高手,去二手市场花20块钱买个旧的手机,最好是那种老式的,回来拆了,然后把手机里的通讯模块和手机卡座拆出来,还有屏也要,然后,你自己搭个电路,要有一张手机卡。否则不用卡就能发信息那移动和联通肯定是不让的。然后是了解通讯协议,之后,你在单片机里编子函数和主程序,测试后,就可以了。当然这只是概述,具体过程很复杂繁琐。如果是新手,那还是建议买个别人做好的学习一下吧。

❺ 怎样实现51单片机控制无线通信模块进行短信收发

单片机的串口和无线模块的串口连,单片机串口发AT指令集来控制无线模块发短信。这个很简单,你搜搜单片机和at指令集的关键字。这个无线模块相当于gps模块或者dtu。12864接单片机的io脚,剩下只是单片机编程的事了。

❻ 如何用单片机直接收发短信

很简单,自己换高速单片机,自行设计编解码算法,自行研发射频收发电路,自行申请入网许可。相信这一套研发过程下来,你能“省”不少钱,嗯。

❼ 单片机控制手机发短信

我去年做了个家居安全的设备,与你说的应用类似,现提供如下资料,供你参考:
1、硬件设计:选用MCS51兼容单片机,我用了WINDOND78E58B,再用了MOTOROLA G20的GSM模块,外接的SIM卡电路和3.3v供电电路都自己设计,GSM模块通过串口接单片机串口,接受指令控制。另用一个433MHZ无线接收模块,其一个触点接单片机I/O口,当连接到被监控设备(保险柜门内感应开关)受触发时,433MHZ无线发射模块发出射频开关信号给对应接收模块,接收模块输出开关信号给单片机I/O口,单片机程序监测到I/O信号跳变后就发出指令,让GSM模块发出短信给指定的手机,可同时监测几个监测点,然后发出短信息时也可以有对应变化。
2、程序:C语言,具体可参照G20指令手册,用AT指令即可。程序与硬件都跑通过,可行。
3、制作时,请注意GSM与单片机间电平转换,一个3.3V,另一个5V,要处理一下。
希望上述可给你带来帮助,若还不明白或程序指令有疑问,可联系[email protected]
补充:上述方案是用于专门产品的设计,业余条件制作较麻烦。若你只是自己弄来玩玩的,可不必用GSM模块,可直接弄快单片机试验板,外接个便宜的带串口的旧手机接一起就可试验了,若找不到串口手机,用带红外口的NOKIA老手机改造下也可。GOODLUCK!

❽ 用51单片机怎么控制4G模块发短信

一般来说4g模块都有一个串口,51单片机就通过这个串口来发送at命令控制4g模块。收发短信有相应的at命令,你在4g模块的手册里面可以找到。

❾ 单片机怎么实现发送一条指令给手机,然后的手机发送一条短信给某个固定的人

使用SIM900A模块,跟单片机之间实行串口通信,使用AT指令就可以了,很容易实现的。

❿ 怎样用51单片机控制GSM模块发短信

按模块手册供电,接SIM卡等,程序里面先发握手初始化等指令,然后再发两条发信息的指令就可以了
一条是对方号码,一条是短信内容,如果是中文就稍微麻烦点,要格式转换

阅读全文

与单片机发短信相关的资料

热点内容
程序员试用期汇报问题协助怎么写 浏览:127
抖音算法到底是什么 浏览:126
哪个vlan技术对报文加密 浏览:570
单片机定时电路 浏览:672
山西平台服务器云主机 浏览:700
按摩肚脐解压视频 浏览:989
php55安装教程 浏览:137
云服务器怎么查找本机域名 浏览:22
qd123y压缩机参数 浏览:385
程序员妈妈怀孕 浏览:490
金普国际编程 浏览:537
java什么是引用类型 浏览:944
这是命令吗txt 浏览:314
支付宝android包名 浏览:154
eclipsemaven命令 浏览:68
24路服务器配什么cpu 浏览:466
压缩文件和解压文件哪个快 浏览:675
亚马逊云服务器视频通话 浏览:912
金融知识app哪个好 浏览:978
农行理财app收益在哪里 浏览:969