首页 > > 详细

辅导R编程、R编程解析、辅导留学生R设计、R编程辅导、讲解R、R编程解析

#include
#include
#include
#define uint unsigned int
#define uchar unsigned char
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit out1=P0^0;
sbit out2=P0^1;
sbit out3=P0^2;
sbit out4=P0^3;
uchar a=0,b=0,c=0;
uchar code somebody[] ="6ce8610fff0c7b2c4e008b6662a588ab89e653d1ff01";//,!
uchar code somebody1[] ="6ce8610fff0c7b2c4e8c8b6662a588ab89e653d1ff01"; //,!
uchar code somebody2[] ="6ce8610fff0c7b2c4e098b6662a588ab89e653d1ff01"; //,!
void SendASC(uchar d)
{

SBUF=d;
while(!TI);
TI=0;
}
void SendString(uchar *str)
{
while(*str)
{
SendASC(*str) ;
str++;
}
}
void ser() interrupt 4
{
RI=0;
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void Uart_init()
{
TMOD= 0X21;
TH1=0Xfd;
TL1=0Xfd;
TR1=1;
SM1=1;
REN=1;
ES=0;
EA=1;
}
void led()
{
if(key1==1)
{
delay(10);
if(key1==1)
{
out1=0;
out4=0;
a=1;
}
}
if(key2==1)
{
delay(10);
if(key2==1)
{
out2=0;
out4=0;
b=1;
}
}
if(key3==1)
{
delay(10);
if(key3==1)
{
out3=0;
out4=0;
c=1;
}
}
}
void gsm()
{
if(a==1||b==1||c==1)
{
ES=1;
SendString("AT+CMGF=1\r\n");
delay(1000);
SendString("AT+CSCS=\"UCS2\"\r\n");
delay(1000);
SendString("AT+CSMP=17,0,2,25\r\n");
delay(1000);
SendString("AT+CMGS=\"003018279172118\"\r\n");
delay(1000);
if(a==1)
SendString(somebody);
if(b==1)
SendString(somebody1);
if(c==1)
SendString(somebody2);
delay(1000);
SendASC(0x1a);
ES=1;
a=0;
b=0;
c=0;
}
}
void main()
{
key1=0;
key2=0;
key3=0;
Uart_init();
while(1)
{
led();
gsm();
}
}

联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!