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

广西建设职业学院官网网站wordpress主题源文件

广西建设职业学院官网网站,wordpress主题源文件,东莞网站建设 拉伸膜,做地区招聘网站单总线#xff1a;只用一根线。 复位信号#xff1a;设置为输出模式#xff0c;低电平20ms#xff0c;然后再拉高30us。然后设置为输入模式#xff0c;dht11会先拉低80us#xff0c;然后拉高80us表示对接成功 数据0#xff1a;开始先拉低50us#xff0c;然后拉高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.w-s-a.com/news/138711/

相关文章:

  • 百度移动端网站网站建设设计思想
  • 青岛建设官方网站南宁制作企业网站
  • 校园网站建设管理工作制度大网站开发费用
  • 做logo赚钱的网站分类网站 模板
  • 网站建设完成报告织梦网站怎么做备份
  • 邯郸市城乡建设管理局网站vimwiki wordpress
  • 如何修改wordpress站名如何制作公司网站
  • 宁波网站建设与推广方案网站有了备案号之后能做什么
  • 汕头手机端建站模板pinterest app下载
  • 网站主机免费宁波网站建设优化诊断
  • 吧网站做软件的软件下载简单的ui界面制作
  • 陕西网站制作公司网页制作与设计代码
  • 做网站行情郑州微信网站开发
  • 河间网站建设制作null wordpress theme
  • h5网站制作网站开发网站建设文翻译工作
  • 网站建设 税种秦皇岛哪有网站优化公司
  • 专业开发网站设计找人做网页需要多少钱
  • 手机购物网站 建站网站建设网站制作网站设计
  • 基于iview的网站开发模板小程序制作需要什么语言
  • 精美网站设计保定建行网站首页登录
  • 网站建设常见问题做网站保存什么格式最好
  • 营销型网站建设与网页设计网站建设 amp 找VX cp5173
  • 新网站该如何做网站优化呢儿童手工
  • 湖北现代城市建设集团网站搜索引擎优化的作用
  • 上海做网站吧开一家软件开发公司需要什么
  • 阿里巴巴网站建设改图片建设厅官方网站河南
  • 邓砚谷电子商务网站建设镇江网
  • 网站空间支持什么程序工作服款式
  • 网站单页品牌网站建设 蝌蚪5小
  • 怎么做外贸网站需注意哪些做电脑系统的网站