打印

网络实验用ENC28J60芯片,如何在一个web页中同时控制多个变量?

[复制链接]
622|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
你说说说说|  楼主 | 2018-6-7 13:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

大家好。想问一下战舰的网络实验是先做好一个网页,然后转换成16进制数组。但是本人没有做个网页,所以参考的是网络实验代码。但是这个代码只是控制一个LED。检测cmd变量就行,代码如下:

cmd=analyse_get_url((char *)&(buf[dat_p+5]));

              if (cmd==-1)

              {

                  plen=fill_tcp_data_p(buf,0,PSTR("HTTP/1.0 401 Unauthorized\r\nContent-Type: text/html\r\n\r\n<h1>401 Unauthorized</h1>"));

                  goto SENDTCP;

              }

              if (cmd==1)                   // 用户程序

              {                        

                                                                        led_on;

                  i=1;                                                         // 命令 = 1

              }

              if (cmd==0)                                                 // 用户程序

              {                                                                        

                                                                        led_off;

                  i=0;                                                         // 命令 = 0

              }

              // if (cmd==-2) or any other value

              // just display the status:

              plen=print_webpage(buf,(i));



              SENDTCP:

              make_tcp_ack_from_any(buf);       // send ack for http get

              make_tcp_ack_with_data(buf,plen); // send data

              continue;

          }

      }

现在如果我想控制一个LED和一个继电器,那这个cmd命令怎么处理呢?



还有,如果我想通过用web的形式同时控制多个板子的变量,如LED等,该如何更改呢?





使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

355

主题

355

帖子

1

粉丝