新建 文本文档.txt
来自「GSM@C51.rar」· 文本 代码 · 共 103 行
TXT
103 行
#include <reg.51>
#define uchar unsigned char
sbit p10 P1^0
sbit p11 P1^1
sbit p12 P1^2
sbit p13 P1^3
sbit p14 P1^4
sbit p15 P1^5
sbit p16 P1^6
uchar fasong[100]; uchar jia[20];uchar resbuf[100];
uchar i=0,*p;
uchar code A_T[]="AT";
uchar code C_MGS[]="AT+CMGS=15979042724";
uchar code 0_D[]="0DH"
bit new=0;
void delay(uchar gg)
{ uchar i;
while(gg--)
{ for(i=0;i<125;i++)
{
}
}
}
void sendchar(uchar ascll)
{bit ee;
ee=ES;
ES=0;
TI=0;
SBUF=ascll;
while(!TI);
TI=0;
ES=ee;
}
void sendmany(uchar *p,uchar long)
{while(long--)
sendchar(*p++);
}
void azt(uchar z)
{ if(p10==0) fasong[100]={"bingxiang guan,"};
else fasong[100]={"bingxiang kai,"};
if(p11==0) {jia[20]={"reshuiqi guan,"};strcat(fasong,jia);}
else {jia[20]={"reshuiqi kai,"};strcat(fasong,jia);}
if(p12==0) {jia[20]={"fengshan guan,"};strcat(fasong,jia);}
else {jia[20]={"fengshan kai,"};strcat(fasong,jia);}
if(p13==0) {jia[20]={"chongdianqi guan,"};strcat(fasong,jia);}
else {jia[20]={"chongdianqi kai,"};strcat(fasong,jia);}
if(p14==0) {jia[20]={"dianqi5 guan,"};strcat(fasong,jia);}
else {jia[20]={"dianqi5 kai,"};strcat(fasong,jia);}
if(p15==0) {jia[20]={"dianqi6 guan,"};strcat(fasong,jia);}
else {jia[20]={"dianqi6 kai,"};strcat(fasong,jia);}
if(p16==0) {jia[20]={"dianqi7 guan,"};strcat(fasong,jia);}
else {jia[20]={"dianqi7 kai,"};strcat(fasong,jia);}
}
uchar getkey(void)
{uchar line ,cow;
P1=0xf8;
if((P1&0xf8)!=0xf8)
{ delay(10);
if((P1&0xf8)!=0xf8)
{line=0Xfe;
while((line&0x08)!=0)
{P1=line;
if((P1&0xf8)!=0xf8)
{cow=(P1&0xf8)|0x07;
return ((~line)+(~cow));
}
else line=(line<<1)|0x01;
}
}
}
return 0;
}
void rezhongduan(void) interrupt using 1
{if(RI==1)
{RI=0;
resbuf[i++]=SBUF;
if(i==99) i=0;
}
p=strstr(resbuf,CMTI) ;
if(p!=NULL)
new=1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?