当前位置: 首页 > news >正文

建设网站前的市场分析包括哪些内容seo网站查询

建设网站前的市场分析包括哪些内容,seo网站查询,旅游网站的长图是怎么做的呀,公司手机版网站模板单总线:只用一根线。 复位信号:设置为输出模式,低电平20ms,然后再拉高30us。然后设置为输入模式,dht11会先拉低80us,然后拉高80us表示对接成功 数据0:开始先拉低50us,然后拉高26~28u…

单总线:只用一根线。

复位信号:设置为输出模式,低电平20ms,然后再拉高30us。然后设置为输入模式,dht11会先拉低80us,然后拉高80us表示对接成功

数据0:开始先拉低50us,然后拉高26~28us表示0

数据1:开始拉低50us,然后拉高70us表示1

每传输一位的数据都要间隔一个拉低50us

梳理一下时序:

应用程序:

#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/fs.h>
#include <linux/module.h>
#include <asm/io.h>
#include <asm/string.h>
#include <asm/uaccess.h>
#include <linux/miscdevice.h>
#include <asm-generic/errno-base.h>
#include <mach/gpio-nrs.h>
#include <mach/gpio.h>
#include <linux/delay.h>#define DEV_NAME "dht11"
#define PIN_DHT11 S3C2410_GPF(6)static void dht11_start(void)
{gpio_request(PIN_DHT11, "pin_dht11");gpio_direction_output(PIN_DHT11, 1);msleep(40);gpio_set_value(PIN_DHT11, 0);mdelay(18);gpio_set_value(PIN_DHT11, 1);udelay(30);gpio_direction_input(PIN_DHT11);
}static int dht11_wait_respon(void)
{int time = 100;while((time > 0) && gpio_get_value(PIN_DHT11)){udelay(1);time--;}if(time <= 0){printk("dht11_wait_respon   1\n");return -1;}time = 100;while((time > 0) && (!gpio_get_value(PIN_DHT11))){udelay(1);time--;}if(time <= 0){printk("dht11_wait_respon   2\n");return -1;}time = 100;while((time > 0) && gpio_get_value(PIN_DHT11)){udelay(1);time--;}if(time <= 0){printk("dht11_wait_respon   3\n");return -1;}return 0;
}static int get_bit(void)
{int time = 100;while((time > 0) && (!gpio_get_value(PIN_DHT11))){udelay(1);time--;}if(time <= 0){printk("get_bit   1\n");return -1;}udelay(30);if(0 == gpio_get_value(PIN_DHT11))return 0;time = 100;while((time > 0) && gpio_get_value(PIN_DHT11)){udelay(1);time--;}if(time <= 0){printk("get_bit   2\n");return -1;}return 1;
}static int dht11_get_data(unsigned char * data)
{int i = 0;int j = 0;for(j = 0; j < 5; j++){for(i = 0; i < 8; i++){char tmp = 0;data[j] <<= 1;tmp = get_bit();	if(tmp < 0)return -1;data[j] |= tmp;}}return 0;
}static int open (struct inode * inode, struct file * file)
{printk("dht11 open ...\n");return 0;
}static ssize_t read (struct file * file, char __user * buf, size_t len, loff_t * offset)
{int ret = 0;unsigned char data[5] = {0};dht11_start();ret = dht11_wait_respon();if(ret < 0)return -1;ret = dht11_get_data(data);if(ret < 0)return -1;copy_to_user(buf, data, sizeof(data));printk("dht11 read ...\n");return 0;
}static ssize_t write (struct file * file, const char __user * buf, size_t len, loff_t * offset)
{return 0;
}static int close (struct inode * inode, struct file * file)
{printk("dht11 close ...\n");return 0;
}static struct file_operations fops = 
{.owner = THIS_MODULE,.open = open,.read = read,.write = write,.release = close
};static struct miscdevice misc = 
{.minor = MISC_DYNAMIC_MINOR,.name = DEV_NAME,.fops = &fops
};static int __init dht11_init(void)
{int ret = misc_register(&misc);if(ret < 0)goto err_misc_register;printk("dht11_init  ...\n");return ret;err_misc_register:misc_deregister(&misc);printk("dht11 misc_register faidht11\n");	return ret;
}static void __exit dht11_exit(void)
{misc_deregister(&misc);printk("dht11_exit  ###############################\n");
}module_init(dht11_init);
module_exit(dht11_exit);
MODULE_LICENSE("GPL");

http://www.zhongyajixie.com/news/14139.html

相关文章:

  • 做写真网站违法吗网站建设方案开发
  • 网络维护费网站排名优化专业定制
  • 老师教学生做网站吗百度关键词排名突然下降很多
  • 建筑公司网站起名微软优化大师
  • wordpress通知站点360搜索公众号软文素材
  • 广告设计作品seo推广是什么意思呢
  • 做网站要求什么条件如何检测网站是否安全
  • 解析域名网站seo常规优化
  • 网站标题栏怎么做龙南黄页全部电话
  • 上海快速建设网站公司国家域名注册服务网
  • 黄岩区信誉好高端网站设计百度推广代运营公司
  • 系统管理员权限怎么开百度seo优化方法
  • 淮北建设投资有限责任公司官网seo网站排名查询
  • asp做的网站频繁报错 参数错误杭州网站优化平台
  • 网站建设 域名 空间如何做电商新手入门
  • Linux主机设置网站首页企业网站设计方案
  • 上海建设安全生产协会网站营业推广
  • 网站分为几种厦门seo公司
  • 设计网站 问题爱网站查询挖掘工具
  • 一般建一个外贸网站多少钱网页设计素材
  • 网站建设1000zhu百度爱采购关键词优化
  • wordpress网站公告外链推广
  • 解释微信微网站线上培训机构有哪些
  • 自适应的网站模板站长统计app网站
  • 网站建设与维护实训ppt上海专业seo排名优化
  • 做简图的网站百度网站怎么做
  • 网站建设需求分析调查表美国婚恋网站排名
  • 四川省建设厅新网站网络推广公司有哪些
  • 做网站怎样快速收录网络做推广公司
  • 企业做网站需要注意什么百度怎么发自己的小广告