资源简介
SIM900的设计资料,很全面,包含硬件原理图、设计手册、使用手册、客户端和服务器端的代码。
代码片段和文件信息
#include
#include
#include
#define uint unsigned int
#define uchar unsigned char
#define RST 0X01
#define CMGF 0X02
#define CMGD 0X03
#define CREG 0X04
#define CMGR 0X05
#define CMGS 0X06
#define CSCA 0X07
#define ATDAT 0X08
#define TC35RET 0X00
uchar i_tmpj_tmp;
/*--------------------------/
寄存器定义
---------------------------*/
uchar TC35_CONch;
uchar read_flag;
uchar i_TC35_RECE;
uchar i_receive
TC35_RE[80]
TC35_MAX
i_TC35;
void delay(uint);
void init_serialcom( void );
void send_uart( unsigned char);
void ATNAME(void);
void AT_CMGS(void);
void AT_CSCA(void);
void AT_RST(void);
void AT_CREG(void);
void AT_CMGF(void);
void AT_CMGR(void);
void AT_CMGD(void);
/*--------------------------/
延时函数定义
/--------------------------*/
void main(void)
{P1=0XFF;
P2=0XFF;
P3=0Xff;
P0=0X55;
// init_devices();
init_serialcom(); //初始化串口
delay(100);
P0=0XFF;
TC35_MAX=0;
AT_RST();
while(1)
{delay(100);
if(TC35_MAX>0)
{
if(TC35_CON==RST){
if((TC35_RE[7]==‘O‘)&&(TC35_RE[8]==‘K‘))
{P0=(0XFF-0X01);TC35_CON=TC35RET;// delay(100);
AT_CMGF();}
else{P1=(0XFF-0X02);}
}
else if(TC35_CON==CMGF){
if((TC35_RE[12]==‘O‘)&&(TC35_RE[13]==‘K‘))
{P0=(0XFF-0X02);TC35_CON=TC35RET; // delay(100);
AT_CREG();}
else{P1=(0XFF-0X02);}
}
else if(TC35_CON==CREG){
if(((TC35_RE[18]==‘0‘)&&(TC35_RE[20]==‘1‘))||((TC35_RE[18]==‘0‘)&&(TC35_RE[20]==‘5‘)))
{P0=(0XFF-0X04);
P1=0XFF;
TC35_CON=TC35RET;AT_CMGD();}
else{P1=(0XFF-0X02);AT_CREG();}
}
else if(TC35_CON==CMGR){
if(TC35_MAX<=30){AT_CMGR();}
else //if((TC35_MAX==77)||(TC35_MAX==79))
{delay(100);
P0=(0XFF-0X08);
P1=0XFF;
if(TC35_RE[69]==‘0‘)
{P2=(0XFF-0X01);P1=0XFF;TC35_CON=TC35RET;delay(100);AT_CMGD();}
else if(TC35_RE[69]==‘1‘)
{P2=(0XFF-0X02);P1=0XFF;TC35_CON=TC35RET;delay(100);AT_CMGD();}
else if(TC35_RE[69]==‘2‘)
{P2=(0XFF-0X04);P1=0XFF;TC35_CON=TC35RET;delay(100);AT_CMGD();}
else if(TC35_RE[69]==‘3‘)
{P2=(0XFF-0X08);P1=0XFF;TC35_CON=TC35RET;delay(100);AT_CMGD();}
else if(TC35_RE[69]==‘4‘)
{P2=(0XFF-0X10);P1=0XFF;TC35_CON=TC35RET;delay(100);AT_CMGD();}
else if(TC35_RE[69]==‘5‘)
{P2=(0XFF-0X20);P1=0XFF;TC35_CON=TC35RET;delay(100);AT_CMGD();}
else if(TC35_RE[69]==‘6‘)
{P2=(0XFF-0X40);P1=0XFF;TC35_CON=TC35RET;delay(100);AT_CMGD();}
else if(TC35_RE[69]==‘7‘)
{P2=(0XFF-0X80);P1=0XFF;TC35_CON=TC35RET;delay(100);AT_CMGD();}
else{TC35_CON=TC35RET;AT_CMGR();}
}
}
else if(TC35_CON==CMGD){delay(100);
if((TC35_RE[12]==‘O‘)&&(TC35_RE[13]==‘K‘))
{P0=(0XFF-0X10);P1=0XFF;delay(100);AT_CSCA();}
else{P1=(0XFF-0X02);}
}
//填写信息中心号
else if(TC35_CON==CSCA){delay(100);
if((TC35_RE[25]==‘O‘)&&(TC35_RE[26]==‘K‘))
{P0=(0XFF-0X20);P1=0XFF;delay(100);AT_CMGS();}
else{P1=(0XFF-0X02);}
}
//填写发送内容
else if(TC35_CON==CMGS){delay(100);
if((TC35_RE[22]==0X3E)&&(TC35_RE[23]==0X20))
{P0=(0XFF-0X40);P1=0XFF;delay(100);ATNAME();}
else{P1=
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 942 2011-12-14 14:26 SIM900A GPRS V1 0526\GPRS\log.txt
文件 248 2011-12-14 14:25 SIM900A GPRS V1 0526\GPRS\logtcp.txt
文件 1242112 2010-01-23 12:16 SIM900A GPRS V1 0526\GPRS\sockettoolv25.exe
文件 446464 2007-05-24 12:31 SIM900A GPRS V1 0526\GPRS\TCP-UDP服务管理 V3.01.exe
文件 119437 2010-05-30 10:17 SIM900A GPRS V1 0526\代码\MCU\51-STC-avr程序说明.pdf
文件 33792 2011-12-13 20:53 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\Debug\vc60.idb
文件 28672 2011-12-13 20:53 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\Debug\vc60.pdb
文件 213 2010-05-16 10:27 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\HEAD_IO.H
文件 5115 2002-04-16 14:32 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\STARTUP.A51
文件 11679 2011-12-02 01:33 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\STARTUP.LST
文件 758 2011-12-02 01:33 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\STARTUP.OBJ
文件 653 2010-05-16 10:06 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35MOK.C
文件 1598 2010-05-16 10:05 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35MOK.LST
文件 2660 2010-05-16 10:05 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35MOK.OBJ
文件 19107 2011-12-02 01:33 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块
文件 1107 2010-07-21 16:31 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块-51-STC51.opt.bak
文件 2227 2010-07-21 16:31 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块-51-STC51.Uv2.bak
文件 74840 2011-12-05 16:47 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块-51-STC51.uvopt
文件 13610 2011-12-02 02:39 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块-51-STC51.uvproj
文件 1096 2010-07-21 16:29 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块-51-STC51_Opt.Bak
文件 2089 2010-06-20 12:16 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块-51-STC51_Uv2.Bak
文件 74850 2011-12-04 05:06 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块-51-STC51_uvopt.bak
文件 3379 2010-07-21 16:24 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块.c
文件 3015 2011-12-02 01:33 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块.hex
文件 85 2011-12-02 01:33 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块.lnp
文件 6398 2011-12-02 01:33 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块.LST
文件 18021 2011-12-02 01:33 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块.M51
文件 10017 2011-12-02 01:33 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块.OBJ
文件 1794 2010-05-30 09:33 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块.Opt
文件 271 2011-12-05 16:46 SIM900A GPRS V1 0526\代码\MCU\51-STC-TC35发送接收程序例程(开机就发送)\51-STC-TC35发送接收程序例程(开机就发送)\TC35模块.plg
............此处省略138个文件信息
相关资源
- Linux-UNIX系统编程手册中文版,上下册
- Linux-UNIX系统编程手册上、下册中文版
- 《ABAQUS分析手册-分析卷》
- 奔跑吧Linux内核入门篇-实验指导手册
- ENVI SARscape入门教程2017年和PS、SBAS指导
- STM32F7XX全系列原理图封装库
- STM32F407ZET6数据手册-中文参考手册以及
- 柯美 362 282 7728 维修手册
- 韩立刚老师编写 计算机网络原理实验
- MCAL配置手册大全英飞凌版超详细
- 联想网御入侵检测系统用户手册
- 《实用数学手册(第2版)》作者: 叶
- 大华 安防产品手册.pdf
- ABB 空气断路器SACE SP产品手册.pdf
- 大华 智能交通产品手册.pdf
- NEC SL1000编程软件及手册
- 安川MP2000系列用户手册运动 程序篇新
- TI Am335x用户手册
- BSERP_DRP系统用户手册
- cc2530寄存器手册中文
- stm8 BLDC开发资料含原理图源码及学习
- 英飞凌XC866电动自行车原理图和程序
- AD原理图库&PCB库
- CMSIS-RTOS API参考手册
- IBEO 激光雷达手册
- 最新版Pixhawk2.1原理图PCB及BOM清单
- git Dash 中文手册包
- 安川MP2000系列编程手册0606(内部资料
- Canon EOS 550D数码单反超级手册
- Vissim7使用说明手册 完整中文版
评论
共有 条评论