• PUDN用户
    了解作者
  • Unix_Linux
    开发工具
  • 155KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 8
    下载次数
  • 2014-03-31 12:06
    上传日期
基于S3C2440的智能家居网络控制,可以在WEB下控制开发板上的led
web2010.04.27.rar
  • 智能家居系统项目2010.04.27
  • image
  • bg1.jpg
    174.7KB
  • off.png
    2.5KB
  • on.png
    2.2KB
  • cgi-bin
  • main.c
    2.7KB
  • config.ini
    27B
  • login.cgi
    9.9KB
  • login.c
    958B
  • led.h
    195B
  • main_html
    2KB
  • adc.h
    99B
  • ds18b20.h
    125B
  • led.c
    430B
  • main.cgi
    21.1KB
  • adc.c
    485B
  • ds18b20.c
    422B
  • index.html
    852B
内容介绍
#include<string.h> #include <stdio.h> #include <stdlib.h> #include<fcntl.h> #include "led.h" #include "adc.h" #include"ds18b20.h" void config(int *led_config,int led_num); int main() { int led_num=0; int adc_data = 0; float tmp_temp; unsigned short tmp_data; int led_config[8]={0,0,0,0}; FILE *fp_html;//FILE *fp 是声明,声明fp是指针,用来指向FILE类型的对象 char buf[512]=""; char *len; printf("%s\r\n\r\n","Content-Type:text/html"); //把网页文件中的内容输出来该方法非常愚蠢 len = getenv("CONTENT_LENGTH");//获得环境变量 /*if(len != NULL) { unsigned int content_len = 0; char *data; content_len = atoi(len);//转换为整数 data = malloc(content_len + 1); read(0, data, content_len); sscanf(data,"led%d",&led_num);//读取led号数值 赋给led_num变量中 free(data); } else { led_num=0; } config(led_config,led_num); led_fun(led_config); */ if( (fp_html=fopen("main_html","r")) == NULL)//打开main_html文件 { exit(1);//当为空的时候 } while(fgets(buf,512,fp_html))//去读取文件的所有内容到buf数组中 { if(strncmp(buf,"$FLAG1$",7)==0) {/* tmp_data = ds18b20_fun(); tmp_temp = tmp_data * 0.0625; tmp_data = tmp_temp * 10 + 0.5; if (tmp_data < 1000) printf("&nbsp;&nbsp;%2d.%d ℃\n", tmp_data/10, tmp_data%10); else printf("&nbsp;&nbsp;85.0 ℃\n");*/ } else if(strncmp(buf,"$FLAG2$",7)==0) { /*adc_data = adc_fun(0); printf("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%2d %\n", (adc_data/11));*/ } else if(strncmp(buf,"$FLAG3$",7)==0) { /*adc_data = adc_fun(1); printf("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%2d %\n", (adc_data/11));*/ } else if(strncmp(buf,"$FLAG4$",7)==0) { /*int i=0; for(i=0; i < 4; i++) { if(led_config[i]==0) { printf("<img src=\"../image/off.png\" width=30 height=30 hspace=45 >"); } else { printf("<img src=\"../image/on.png\" width=30 height=30 hspace=45 >"); } }*/ } else printf("%s",buf); //把数组内容输出来 } return 0; } void config(int *led_config,int led_num) { FILE *fp; if((fp=fopen("config.ini","r+"))==NULL)//打开ini配置文件???????????????????????????? { printf("<p>fopen Error!<a href=\"/cgi-bin/main.cgi\" rel='nofollow' onclick='return false;'>Return/a>"); exit(1); } fscanf(fp,"led1=%d,led2=%d,led3=%d,led4=%d",led_config,led_config+1,led_config+2,led_config+3); /*读入LED的初始状态到config数组中*/ if(led_num > 0)/*在点击按钮时LED的状态取反*/ { if(led_config[led_num-1]==1) { led_config[led_num-1] = 0; } else { led_config[led_num-1] = 1; } fseek(fp,7*(led_num-1)+5,SEEK_SET); fprintf(fp,"%d",led_config[led_num-1]); } fclose(fp); }
评论
    相关推荐
    • Proteus7.12.rar
      Proteus7.12完美破解版.rar电路仿真软件很好用可以仿真单片数字模拟电路
    • VHDL 的实例程序,共44个.rar
      经典VHDL 的实例程序,共44个!要下载的尽快
    • USBtoRS232Driver.rar
      USB转串口驱动程序,可以用在笔记本电脑上,方便的通过串口给单片机下载程序!
    • 模糊控制程序.rar
      模糊PID控制程序的源码,是作业,有讲解,
    • 串口编程源代码.rar
      这是本人最近几年所编写的串行通讯的代码集,可以供大家参考学习。
    • DELTA_PLC.rar
      台达PLC Modbus协议通信dll com控件
    • hongwaigooog.rar
      单片机红外遥控最全的资料,包含很多当前电视遥控专用芯片的解码方式,C语言和汇编语言编写的解码范例程序,看完了你就会了!
    • MF500绝密.rar
      非接触式IC卡开发板源程序,包括原理图/PCB图;源程序在KEIL环境下编译,打开压缩包后直接点击PRJ文件,即可编译使用。 这是个保密文件,做Mifare one卡开发人基本上都用过到这个源代码。
    • 20078251299410.rar
      C51实用程序(45个) I/O、定时器、中断、看门狗、计数器、软件AD、VB串口、93c06驱动、24c02系列驱动、7219、20045、软件陷阱、串口中断、码值转换、AVR通讯、IIC、DS1302、DS1820、SPI、1602、12232、12864、T6963、1330、PC键、键盘输入法、智能化、飞机游戏、贪吃蛇、多级菜单实例等
    • mcudesign.rar
      单片机设计,毕业设计 16×16点阵(滚动显示)论文+程序 cdma通信系统中的接入信道部分进行仿真与分析 LED显示屏动态显示和远程监控的实现 MCS-51单片机温度控制系统 USB接口设计 毕业设计(论文)OFDM通信系统基带数据 仓库温湿度的监测系统 单片机串行通信发射机 单片机课程设计__电子密码锁报告 单片机控制交通灯 电动智能小车(完整论文 电气工程系06届毕业设计开题报告 电信运营商收入保障系统设计与实现 电子设计大赛点阵电子显示屏(A题 电子时钟 火灾自动报警系统设计 基于GSM短信模块的家庭防盗报警系统 基于GSM模块的车载防盗系统设计 TC35i 资料 基于网络的虚拟仪器测试系统 门控自动照明电路 全遥控数字音量控制的D类功率放大器 数控直流稳压电源完整论文 数字密码锁设计 数字抢答器(数字电路) 数字时钟 水箱单片机控制系统 同步电机模型的MATLAB仿真 温度监控系统的设计 用单片机控制直流电机 用单片机实现温度远程显示 智能家用电热水器控制器 智能型充电器电源和显示的设计 自动加料机控制系统