资源简介
51解析sim900a所接受的短信控制led的显示
代码片段和文件信息
/************************************************************
程序说明:
本程序运行后如果gprs模块找到服务商信号,就拨打指定电话。
1.将自己的51单片机的串口1连接到GSM 的232接口
2.找到程序中前面的#define处,根据说明修改好自己的单片机配置,编译程序
2.下载程序
3.等待接通电话
*************************************************************/
#include
#define uchar unsigned char
#define uint unsigned int
//以下是板子上LED的配置,把Px_x改成自己对应的脚。
//以下是你的51单片机的晶振大小
#define FOSC_110592M
//#define FOSC_12M
//以下是开机后拨打的手机号,改成自己想要打的号码即可。
uchar num[] = “ATD15296811438;\r\n“;
//注意,无论接收到信号还是发送完信号,都会进中断服务程序的
/*初始化程序(必须使用,否则无法收发),次程序将会使用定时器1*/
void SerialInti()//初始化程序(必须使用,否则无法收发)
{
TMOD=0x20;//定时器1操作模式2:8位自动重载定时器
#ifdef FOSC_12M //在这里根据晶振大小设置不同的数值初始化串口
TH1=0xf3;//装入初值,波特率2400
TL1=0xf3;
#else
TH1=0xfd;//装入初值,波特率9600
TL1=0xfd;
#endif //end of SOC_12M
TR1=1;//打开定时器
SM0=0;//设置串行通讯工作模式,(10为一部发送,波特率可变,由定时器1的溢出率控制)
SM1=1;//(同上)在此模式下,定时器溢出一次就发送一个位的数据
REN=1;//串行接收允许位(要先设置sm0sm1再开串行允许)
EA=1;//开总中断
ES=1;//开串行口中断
}
/*串行通讯中断,收发完成将进入该中断*/
void Serial_interrupt() interrupt 4
{
// a=SBUF;
P2=SBUF;
RI=0;//接收中断信号清零,表示将继续接收
// flag=1;//进入中断的标志符号
}
//串行口连续发送char型数组,遇到终止号/0将停止
void Uart1Sends(uchar *str)
{
while(*str!=‘\0‘)
{
SBUF=*str;
while(!TI);//等待发送完成信号(TI=1)出现
TI=0;
str++;
}
}
//延时函数大概是1s钟,不过延时大的话不准...
void DelaySec(int sec)
{
uint i j= 0;
for(i=0; i {
for(j=0; j<65535; j++)
{
}
}
}
void main()
{
uchar i = 0;
SerialInti();
while(1)
{
Uart1Sends(num);
DelaySec(20);//延时20秒
Uart1Sends(“ATH\r\n“);
DelaySec(5);//延时5秒
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-01-19 14:21 51MCU+SIM900(A) CODE\
目录 0 2014-09-18 19:29 51MCU+SIM900(A) CODE\make a call\
文件 2068 2014-04-27 20:20 51MCU+SIM900(A) CODE\make a call\main.c
文件 14842 2014-12-29 12:48 51MCU+SIM900(A) CODE\read me.docx
目录 0 2014-09-18 19:29 51MCU+SIM900(A) CODE\send a english message\
文件 2357 2014-04-27 20:25 51MCU+SIM900(A) CODE\send a english message\main.c
目录 0 2014-09-18 19:29 51MCU+SIM900(A) CODE\send data through GPRS\
文件 3016 2014-12-29 12:22 51MCU+SIM900(A) CODE\send data through GPRS\gprsreceive.c
相关资源
- 单片机原理及接口技术C51编程张毅刚
- 51串口通信程序+仿真
- ebook_120517f.rar
- 电动车智能充电桩全套
- 五路循迹智能小车
- 基于51单片机的交通灯设计
- 最小NRF51822系统原理图+PCB版图+元器件
- 51 教室智能灯 控制系统
- GJB151B-2013
- 基于AT89C51的十字路口交通灯设计pro
- 51单片机125Khz ID卡读卡程序
- 51单片机课程设计内含50多个课程设计
- 51单片机实现蜂鸣器的简易歌曲播放器
- 基于51单片机的智能十字路口交通灯系
- 51单片机编写的标准modbus协议通信模版
- 12864液晶Proteus模型
- SIM900A通过51单片机拨打电话程序
- 单片机原理及接口技术C51编程
- at89c51单片机外文翻译
- dmx512协议应用完整的led舞台灯控制程
- 循迹小车51程序(超声波 颜色识别 舵
- CW2015 51单片机程序
- 单片机原理及接口技术C51编程高清P
- Hi3519AV100 4K Smart IP Camera SoC 用户指南
- 基于51单片机的超声波测距技术实现含
- 基于51单片机射频密码锁设计门禁刷卡
- 基于51单片机的十字路口交通灯Protu
- 基于C51的电子琴设计
- 32x16LED汉子点阵显示屏
- 收发短信,短信控制LED51单片机例程
评论
共有 条评论