基于STM32和U10通讯模块的智能大棚控制系统软件设计 - 图文(5)

2020-02-20 17:50

鲁东大学本科毕业设计

{

u8 k,i,u; char *p,*ttime;

char p1[11],pnstr[44],pn[11]; char time[11]; if(t2==1) { t2=0;

p=strstr(str,\ //+CMTI: \ if(p[1]=='C'&&p[2]=='M'&&p[3]=='T'&&p[4]=='I') {

Uart2_PutStr(\delay_ms(50);

Uart2_PutStr(\delay_ms(50); }

p=strstr(str,\

//+CMGL:1,\if(p[1]=='E'&&p[2]=='A'&&p[3]=='D'&&p[4]=='\{

Uart2_PutStr(\delay_ms(50); ttime=p+27;

strncpy( time,ttime,11); strncpy( p1,p+10,11);

Uart3_PutStr(p1);Uart3_PutStr(\if(SeekPhoneNumber(p1) <8) {

p=strstr(str,\ p=p+3; if(p[0]=='5') {

for(k=0;k<6;k++) {

if(p[k*8]=='5'&&p[k*8+1]=='F'&&p[k*8+2]=='0'&&p[k*8+3]=='0') {

14

鲁东大学本科毕业设计

if((p[k*8+4]=='0'&&p[k*8+5]=='0'&&p[k*8+6]=='3'&&p[k*8+7]=='1')||(p[k*8+4]=='4'&&p[k*8+5]=='E'&&p[k*8+6]=='0'&&p[k*8+7]=='0')) GPIO_Open_Relay(1);

if((p[k*8+4]=='0'&&p[k*8+5]=='0'&&p[k*8+6]=='3'&&p[k*8+7]=='2')||(p[k*8+4]=='4'&&p[k*8+5]=='E'&&p[k*8+6]=='8'&&p[k*8+7]=='C')) GPIO_Open_Relay(2);

if((p[k*8+4]=='0'&&p[k*8+5]=='0'&&p[k*8+6]=='3'&&p[k*8+7]=='3')||(p[k*8+4]=='4'&&p[k*8+5]=='E'&&p[k*8+6]=='0'&&p[k*8+7]=='9')) GPIO_Open_Relay(4);

if((p[k*8+4]=='0'&&p[k*8+5]=='0'&&p[k*8+6]=='3'&&p[k*8+7]=='4')||(p[k*8+4]=='5'&&p[k*8+5]=='6'&&p[k*8+6]=='D'&&p[k*8+7]=='B')) GPIO_Open_Relay(8);

if((p[k*8+4]=='0'&&p[k*8+5]=='0'&&p[k*8+6]=='3'&&p[k*8+7]=='5')||(p[k*8+4]=='4'&&p[k*8+5]=='E'&&p[k*8+6]=='9'&&p[k*8+7]=='4')) GPIO_Open_Relay(16);

if(p[k*8]=='5'&&p[k*8+1]=='1'&&p[k*8+2]=='7'&&p[k*8+3]=='3') {

='4'&&p[k*8+5]=='E'&&p[k*8+6]=='0'&&p[k*8+7]=='0')) GPIO_Close_Relay(1);

if((p[k*8+4]=='0'&&p[k*8+5]=='0'&&p[k*8+6]=='3'&&p[k*8+7]=='2')||(p[k*8+4]=='4'&&p[k*8+5]=='E'&&p[k*8+6]=='8'&&p[k*8+7]=='C')) GPIO_Close_Relay(2);

if((p[k*8+4]=='0'&&p[k*8+5]=='0'&&p[k*8+6]=='3'&&p[k*8+7]=='3')||(p[k*8+4]=='4'&&p[k*8+5]=='E'&&p[k*8+6]=='0'&&p[k*8+7]=='9')) GPIO_Close_Relay(4);

if((p[k*8+4]=='0'&&p[k*8+5]=='0'&&p[k*8+6]=='3'&&p[k*8+7]=='4')||(p[k*8+4]=='5'&&p[k*8+5]=='6'&&p[k*8+6]=='D'&&p[k*8+7]=='B')) GPIO_Close_Relay(8);

if((p[k*8+4]=='0'&&p[k*8+5]=='0'&&p[k*8+6]=='3'&&p[k*8+7]=='5')||(p[k*8+4]=='4'&&p[k*8+5]=='E'&&p[k*8+6]=='9'&&p[k*8+7]=='4')) GPIO_Close_Relay(16);

if((p[k*8+4]=='0'&&p[k*8+5]=='0'&&p[k*8+6]=='3'&&p[k*8+7]=='1')||(p[k*8+4]=

15

鲁东大学本科毕业设计

} } delay_ms(800);

Check_GPIO_PutMessage(p1);

Uart3_PutStr(\}

p=strstr(str,\ 查询系统时间 的unicode if(p[0]=='6'&&p[8]=='7'&&p[9]=='C'&&p[23]=='4') {

Uart3_PutStr(\delay_ms(800);

Uart2_PutStr(\delay_ms(200);

Uart2_PutStr(\delay_ms(200); SYSTEM_TIME(); delay_ms(200); Uart2_PutChar(0x1a); }

p=strstr(str,\// 查询控制号码 的unicode if(p[0]=='6'&&p[6]=='E'&&p[9]=='3'&&p[23]=='1') {

Uart3_PutStr(\RTC_RE_SET(time); delay_ms(800);

Uart2_PutStr(\delay_ms(200);

Uart2_PutStr(\delay_ms(200); Control_Number(); delay_ms(200); Uart2_PutChar(0x1a);

16

Uart3_PutStr(\

鲁东大学本科毕业设计

Uart3_PutStr(\}

p=strstr(str,\ 查询定时时间 的unicode if(p[0]=='6'&&p[8]=='5'&&p[9]=='B'&&p[23]=='4') {

Uart3_PutStr(\delay_ms(800);

Uart2_PutStr(\delay_ms(200);

Uart2_PutStr(\delay_ms(200); ALARM_TIME(); delay_ms(200); Uart2_PutChar(0x1a);

}

Uart3_PutStr(\

p=strstr(str,\ 设置控制号码 的unicode if(p[0]=='8'&&p[8]=='6'&&p[9]=='3'&&p[23]=='1') {

Uart3_PutStr(\ ^set^ control number^^^^^^\\r\\n\p=p+24;

if(p[0]=='4'&&p[1]=='E'&&p[2]=='0'&&p[3]=='0') //一 {

strncpy( pnstr,p+4,44); }

if(p[0]=='4'&&p[1]=='E'&&p[2]=='8'&&p[3]=='C') //二 {

strncpy( pnstr,p+4,44);

}

if(p[0]=='4'&&p[1]=='E'&&p[2]=='0'&&p[3]=='9') //三 {

17

for(u=0;u<11;u++) pn[u]=pnstr[u*4+3];

Uart3_PutStr(pn);I2C_Write(I2C1,CAT1640,0,(uint8_t*)pn,11);

for(u=0;u<11;u++) pn[u]=pnstr[u*4+3];

Uart3_PutStr(pn);I2C_Write(I2C1,CAT1640,12,(uint8_t*)pn,11);

鲁东大学本科毕业设计

strncpy( pnstr,p+4,44); }

if(p[0]=='5'&&p[1]=='6'&&p[2]=='D'&&p[3]=='B') //四 {

strncpy( pnstr,p+4,44); }

if(p[0]=='4'&&p[1]=='E'&&p[2]=='9'&&p[3]=='4') //五 {

strncpy( pnstr,p+4,44); }

if(p[0]=='5'&&p[1]=='1'&&p[2]=='6'&&p[3]=='D') //六 {

strncpy( pnstr,p+4,44); }

if(p[0]=='4'&&p[1]=='E'&&p[2]=='0'&&p[3]=='3') //七 {

for(u=0;u<11;u++)

pn[u]=pnstr[u*4+3];

for(u=0;u<11;u++)

pn[u]=pnstr[u*4+3];

Uart3_PutStr(pn);I2C_Write(I2C1,CAT1640,60,(uint8_t*)pn,11);

for(u=0;u<11;u++) pn[u]=pnstr[u*4+3];

Uart3_PutStr(pn);I2C_Write(I2C1,CAT1640,48,(uint8_t*)pn,11);

for(u=0;u<11;u++)

pn[u]=pnstr[u*4+3];

Uart3_PutStr(pn);I2C_Write(I2C1,CAT1640,36,(uint8_t*)pn,11);

for(u=0;u<11;u++)

pn[u]=pnstr[u*4+3];

Uart3_PutStr(pn);I2C_Write(I2C1,CAT1640,24,(uint8_t*)pn,11);

strncpy( pnstr,p+4,44); }

Uart3_PutStr(pn);I2C_Write(I2C1,CAT1640,72,(uint8_t*)pn,11); if(p[0]=='5'&&p[1]=='1'&&p[2]=='6'&&p[3]=='B') //八 {

for(u=0;u<11;u++)

pn[u]=pnstr[u*4+3];

strncpy( pnstr,p+4,44); }

RTC_RE_SET(time); delay_ms(800);

Uart3_PutStr(pn);I2C_Write(I2C1,CAT1640,84,(uint8_t*)pn,11);

Uart2_PutStr(\delay_ms(200);

18


基于STM32和U10通讯模块的智能大棚控制系统软件设计 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:度米文库汇编之九年级励志格言个性签名

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: