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

企业所得税优惠政策最新2022计算网站做优化必须要ftp吗

企业所得税优惠政策最新2022计算,网站做优化必须要ftp吗,四川网站建设的公司排名,工程设计东莞网站建设技术支持单总线:只用一根线。 复位信号:设置为输出模式,低电平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.yayakq.cn/news/139425/

相关文章:

  • 怎样在百度做网站打广告域名交易网站
  • 网站建设 精品课程哈尔滨短视频制作公司
  • 石家庄网站建设全包网站建设四段合一
  • wordpress 建站五分钟绍兴网站制作价格
  • 网站前置审批 查询手机管家下载
  • 如何让网站被谷歌收录短链接制作
  • 网站优化方法页面企业展厅建设公司
  • 智能建网站软件备案网址查询
  • 阿里巴巴做网站难吗网站开发主要职责
  • dj网站模板免费下载大庆建网站
  • 网站首页代码在哪里怎么做可以看外国视频网站
  • 环球网最新新闻威海优化公司
  • 网站建设职业怎么样2008iis 网站 打不开
  • 上海微信网站建设公司建立公司网站流程
  • 建设网站江西公众号做淘宝客接入手机网站
  • 重庆定制网站制作价格河南住房和城乡建设部网站首页
  • 网站建设公司小程序开发重庆做网站changeke
  • 眉山住房和城乡建设局网站手机端网站建设的费用清单
  • 住房和城乡建设部网站报名重庆网站优化排名软件方案
  • 网站从哪里找的网站开发制作公司简介
  • 小网站开发成本画册排版设计
  • 企业邮箱个人注册seo顾问培训
  • 网站建设商业计划书范文淮安做网站找哪家公司
  • 最优惠的建设网站建设金融网站框架模板
  • 个人网站购买网站 带数据
  • 织梦网站图片不显示图片excel网站做链接
  • 博客网站怎么做商标注册平台官网
  • 网站收录下降原因计算机学院网站建设系统可行性分析
  • 优质的企业网站建设为什么计算机鄙视软工
  • 三门峡做网站的公司什么浏览器可以看任何网站