#include <reg52.h> #include<gsm.h> void SerialInit() //串口初始化程序 { TMOD=0x20;//设置定时器8位自动装入数据 TH1=0xfd; //装入初值,波特率9600 TL1=0xfd; TR1=1; //打开定时器 SM0=0; //设置串口通讯工作模式 SM1=1; REN=1; //串口接收允许 PCON |= 0x00 ; //SMOD=0; EA=1; ES=1; TI=0; } void main() //主程序 { SerialInit(); for(i_TC35=0;i_TC35<=39;i_TC35++) {TC35_RE[i_TC35]=0;} i_TC35_RECE=0; TC35_MAX=0; delay_50ms(10); SerialSendChars("ati\r"); //ati初始化sim300 delay_50ms(20);
SerialSendChars("ATD15973195914;\r"); //拔打号码10086 delay_50ms(1000); SerialSendChars("ATH\r"); //挂断电话 ATE0(); while(1) { SEND_MESSAGE(); } }
|