初级会员

- 积分
- 169
- 金钱
- 169
- 注册时间
- 2013-4-6
- 在线时间
- 3 小时
|
发表于 2013-6-14 16:30:51
|
显示全部楼层
简单实现WEB网页只需要使用 HTML代码. 再简单不过了 .
一辆5万块的车, 它肯定能开 ; 一辆50万的车, 它也能开. 都叫车. 全看你想怎么应用它以及定位它的价值性...
底下就是我的部份代码, 真的再简单不过了......
unsigned int print_webpage(unsigned char *bu3 )
{
unsigned int plen;
/* 新建一個網頁,就像新建一個文件一樣 */
plen=fill_tcp_data_p(buf,0,PSTR("HTTP/1.0 200 OK\r\nContent-Type: text/html\r\nPragma: no-cache\r\n\r\n"));
/* 定義網頁為UTF-8編碼 */
plen=fill_tcp_data_p(buf,plen,PSTR("<meta http-equiv=""Content-Type"" content=""text/html; charset=BIG5"" />"));
/* 定義網頁每隔5秒自動更新一次畫面 */
plen=fill_tcp_data_p(buf,plen,PSTR("<META HTTP-EQUIV=""refresh"" content=""5;URL=/"">"));
/* 在網頁正中央填寫信息 */
plen=fill_tcp_data_p(buf,plen,PSTR("<title>STM32嵌入式WEB控制界面</title>"));
plen=fill_tcp_data_p(buf,plen,PSTR("<font size=""6"" color=#FF0000>"));
plen=fill_tcp_data_p(buf,plen,PSTR("<center><p><u><b> MODBUS溫控器WEB遠端監控測試</p></u></b></center> "));
plen=fill_tcp_data_p(buf,plen,PSTR("<font size=""5"" color=""0x00ff"">"));
plen=fill_tcp_data_p(buf,plen,PSTR("<hr>"));
/*-----------------------------------------------------------------------------------------------------*/
/*----------------------------------------室內溫控器狀態值監控-------------------------------------------------*/
plen=fill_tcp_data_p(buf,plen,PSTR("<center><p><i>MODBUS溫控器狀態監控[IP1]</i></p></center>"));
plen=fill_tcp_data_p(buf,plen,PSTR("<center><font size=5> 室內溫度:</font>"));
plen=fill_tcp_data_p(buf,plen,PSTR("<font size=5>"));
sprintf(tmp1,"%d.%d",IP[1].rt/10,IP[1].rt%10);
plen=fill_tcp_data(buf,plen,tmp1);
plen=fill_tcp_data_p(buf,plen,PSTR("</font>"));
plen=fill_tcp_data_p(buf,plen,PSTR("<center><font size=5> 設定溫度:</font>"));
plen=fill_tcp_data_p(buf,plen,PSTR("<font size=5>"));
sprintf(tmp1,"%d.%d",IP[1].st/10,IP[1].st%10);
plen=fill_tcp_data(buf,plen,tmp1);
plen=fill_tcp_data_p(buf,plen,PSTR("</font>"));
plen=fill_tcp_data_p(buf,plen,PSTR("<center> <form method =get><input type=submit name=""POWER1"" size=7 value=""電源開關"">"));
plen=fill_tcp_data_p(buf,plen,PSTR(" 電源狀態:"));
if (IP[1].power)
plen=fill_tcp_data_p(buf,plen,PSTR("<img src=""http://114.34.224.204/pic/ON-1.gif"" />"));
else
plen=fill_tcp_data_p(buf,plen,PSTR("<img src=""http://114.34.224.204/pic/OFF-1.gif"" />"));
plen=fill_tcp_data_p(buf,plen,PSTR("<center> <form method =get><input type=submit name=""FANSPEED1"" size=7 value=""風速切換"">"));
plen=fill_tcp_data_p(buf,plen,PSTR(" 風 速:"));
sprintf(tmp1,"%s",fanspeed[IP[1].fanspeed]);
plen=fill_tcp_data(buf,plen,tmp1);
plen=fill_tcp_data_p(buf,plen,PSTR("<center> <form method =get> <input type=submit name=""MODE1"" size=7 value=""模式切換"">"));
plen=fill_tcp_data_p(buf,plen,PSTR(" 工作模式:"));
sprintf(tmp1,"%s",mode[IP[1].mode]);
plen=fill_tcp_data(buf,plen,tmp1);
plen=fill_tcp_data_p(buf,plen,PSTR("<center><p><i>MODBUS溫控器狀態監控[IP2]</i></p></center>"));
plen=fill_tcp_data_p(buf,plen,PSTR("<center><font size=5> 室內溫度:</font>"));
plen=fill_tcp_data_p(buf,plen,PSTR("<font size=5>"));
sprintf(tmp1,"%d.%d",IP[2].rt/10,IP[2].rt%10);
plen=fill_tcp_data(buf,plen,tmp1);
plen=fill_tcp_data_p(buf,plen,PSTR("</font>"));
plen=fill_tcp_data_p(buf,plen,PSTR("<center><font size=5> 設定溫度:</font>"));
plen=fill_tcp_data_p(buf,plen,PSTR("<font size=5>"));
sprintf(tmp1,"%d.%d",IP[2].st/10,IP[2].st%10);
plen=fill_tcp_data(buf,plen,tmp1);
plen=fill_tcp_data_p(buf,plen,PSTR("</font>"));
plen=fill_tcp_data_p(buf,plen,PSTR("<center> <form method =get><input type=submit name=""POWER2"" size=7 value=""電源開關"">"));
plen=fill_tcp_data_p(buf,plen,PSTR(" 電源狀態:"));
if (IP[2].power)
plen=fill_tcp_data_p(buf,plen,PSTR("<img src=""http://114.34.224.204/pic/ON-1.gif"" />"));
else
plen=fill_tcp_data_p(buf,plen,PSTR("<img src=""http://114.34.224.204/pic/OFF-1.gif"" />"));
plen=fill_tcp_data_p(buf,plen,PSTR("<center> <form method =get> <input type=submit name=""FANSPEED2"" size=7 value=""風速切換"">"));
plen=fill_tcp_data_p(buf,plen,PSTR(" 風 速:"));
sprintf(tmp1,"%s",fanspeed[IP[2].fanspeed]);
plen=fill_tcp_data(buf,plen,tmp1);
plen=fill_tcp_data_p(buf,plen,PSTR("<center> <form method =get> <input type=submit name=""MODE2"" size=7 value=""模式切換"">"));
plen=fill_tcp_data_p(buf,plen,PSTR(" 工作模式:"));
sprintf(tmp1,"%s",mode[IP[2].mode]);
plen=fill_tcp_data(buf,plen,tmp1);
return(plen);
} |
|