/* ========================================================
* 这是防盗系统C51主程序, 文件名是 bishe.c
* =========================================================*/
#include
#include
#include
#define uchar unsigned char //简化定义
#define uint unsigned int
#define lint unsigned long int
sbit ykkai=P1^0;
sbit ykguan=P1^1;
sbit ledlight=P1^2;
void timedelay(uint timess);
void delay1(uint x);
uchar idata w[89],u[89];
uchar kc1,kc2,n,r;
void timedelay(uint timess) /* 延时程序1 */
{
uint tj;
for (tj=timess;tj>0;tj--){;}
}
void delay1(uint x) /* 延时程序2 */
{
uchar tw;
while (x-->0){
for (tw=0;tw<125;tw++){;}
}
}
sio0() interrupt 4 /*串行通讯口中断服务子程序*/
{
w[kc2]=SBUF;
kc2++;
if (kc2!=60) goto noads;
noads:RI=0;
TI=0;
return;
}
void main(void)
{ SP=0xcf;
timedelay(10000);
kc1=0;
EA=0;
w[0]=0x41; /* AT */
w[1]=0x54;
w[2]=0x0D;
w[3]=0x41; /* AT+CMGF=1*/
w[4]=0x54;
w[5]=0x2B;
w[6]=0x43;
w[7]=0x4D;
w[8]=0x47;
w[9]=0x46;
w[10]=0x3D;
w[11]=0x31;
w[12]=0x0D;
w[13]=0x41; /* AT+CNMI=2,2*/
w[14]=0x54;
w[15]=0x2B;
w[16]=0x43;
w[17]=0x4E;
w[18]=0x4D;
w[19]=0x49;
w[20]=0x3D;
w[21]=0x32;
w[22]=0x2C;
w[23]=0x32;
w[24]=0x0D;
w[25]=0x41; //AT+CMGS=25
w[26]=0x54;
w[27]=0x2B;
w[28]=0x43;
w[29]=0x4D;
w[30]=0x47;
w[31]=0x53;
w[32]=0x3D;
w[33]=0x32;
w[34]=0x35;
w[35]=0x0D; /*回车 */
w[36]=0x30; //00,1100,0D,9168,3115535182F0,
w[37]=0x30; // 0008,A7,04,4E2D56FD CTRL Z
w[38]=0x31;
w[39]=0x31;
w[40]=0x30;
w[41]=0x30;
w[42]=0x30;
w[43]=0x44;
w[44]=0x39;
w[45]=0x31;
w[46]=0x36;
w[47]=0x38;
w[48]=0x33;//手机号 w[49]=0x31;
w[50]=0x31;
w[51]=0x35;
w[52]=0x35;
w[53]=0x33;
w[54]=0x35;
w[55]=0x31;
w[56]=0x38