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

网站可信认证在哪里做关键词自动优化

网站可信认证在哪里做,关键词自动优化,网站建设论文的开题报告,自己做网站的二维码完成温湿度传感器数据采集实验。 【思路:1.通过IIC通信原理,理解其通信过程,通过调用封装的IIC函数达成主机和从机之间:起始信号、终止信号、读、写数据的操作; 2.了解温湿度传感器控制芯片SI7006的工作原理&#…

完成温湿度传感器数据采集实验。

【思路:1.通过IIC通信原理,理解其通信过程,通过调用封装的IIC函数达成主机和从机之间:起始信号、终止信号、读、写数据的操作;    2.了解温湿度传感器控制芯片SI7006的工作原理,通过对其寄存器的相应操作,完成SI7006的初始化、启动温度测量并读取数值、启动湿度测量并读取数值】

【本次实验效果:当读取到的测量温度大于等于28°时,启动电风扇,小于则关闭风扇;当读取到的测量湿度大于等于60时,启动震动马达,小于则关闭】

代码如下<不含icc.c/.h>:

头文件si7006.h:

// 先写防止头文件的重复包含的机制 #ifndef __SI7006_H__
#define __SI7006_H__#include"iic.h"
void delay_ms(int ms);
void si7006_init();
unsigned short si7006_read_hum();
short si7006_read_tem();
extern void printf(const char *fmt, ...);
void Motor_init();
void FAN1_init();
#endif 

封装函数:si7006.c:

#include "si7006.h"//封装延时函数
void delay_ms(int ms)
{int i,j;for(i=0;i<ms;i++){for(j=0;j<2000;j++){}}
}//温湿度传感器初始化
void si7006_init()
{//1.发起起始信号i2c_start();//2.发送7bit从机地址和写标志位   0X80i2c_write_byte(0x80);//3.等待从机应答if(i2c_wait_ack()){printf("no ack\n");}//4.发送寄存器地址 0XE6i2c_write_byte(0xe6);//5.等待从机应答if(i2c_wait_ack()){printf("no ack\n");}//6.向从机发送数据  0X3Ai2c_write_byte(0x3a);//7.等待从机应答if(i2c_wait_ack()){printf("no ack\n");}//8.发送终止信号i2c_stop();
}unsigned short si7006_read_hum()
{unsigned char hum_l,hum_h;unsigned short hum;// 1.主机发起起始信号i2c_start();// 2.主机发送7bit从机地址+1bit写标志i2c_write_byte(0x80);// 3.等待从机应答if(i2c_wait_ack()){printf("no ack\n");}// 4.主机发送8bit寄存器地址i2c_write_byte(0xe5);  // 5.等待从机应答if(i2c_wait_ack()){printf("no ack\n");}    // 6.主机发起重复起始信号i2c_start();// 7.主机发送7bit从机地址+1bit 读  0X81i2c_write_byte(0x81);      // 8.等待从机应答if(i2c_wait_ack()){printf("no ack\n");}    // 9.延时等待从机测量数据delay_ms(100);// 10.读取湿度的高8bit数据  hum_hhum_h = i2c_read_byte(0);hum_l =  i2c_read_byte(1);// 11.发送应答信号// 12.读取湿度的低8位数据  hum_l// 13.发送非应答信号// 14.发起终止信号i2c_stop();// 15.将读取到的数据的低8位和高8bit合成一个完整的数据hum=hum_h<<8|hum_l ;return hum;}short si7006_read_tem()
{char tem_l,tem_h;short tem;// 1.主机发起起始信号i2c_start();// 2.主机发送7bit从机地址+1bit写标志i2c_write_byte(0x80);// 3.等待从机应答if(i2c_wait_ack()){printf("no ack\n");}// 4.主机发送8bit寄存器地址i2c_write_byte(0xe3);  // 5.等待从机应答if(i2c_wait_ack()){printf("no ack\n");} // 6.主机发起重复起始信号i2c_start();// 7.主机发送7bit从机地址+1bit 读  0X81i2c_write_byte(0x81);    // 8.等待从机应答if(i2c_wait_ack()){printf("no ack\n");} // 9.延时等待从机测量数据delay_ms(100);// 10.读取温度的高8bit数据 tem_htem_h = i2c_read_byte(0);tem_l =  i2c_read_byte(1);// 11.发送应答信号// 12.读取温度的低8位数据 tem_l// 13.发送非应答信号// 14.发起终止信号i2c_stop();// 15.将读取到的数据的低8位和高8bit合成一个完整的数据tem=tem_h<<8|tem_l;return tem;
}//马达初始化 TIM16 /GPIOF6 
void Motor_init()
{//iic.c中已经使能GPIOF时钟//使能TIM16 时钟RCC->MP_APB2ENSETR |= (0X1<<3);// 设置PF6引脚为通用的输出功能GPIOF->MODER &= (~(0x3 << 12));GPIOF->MODER |= (0x1 << 12);//初始化设置为低电平(关闭状态)GPIOF->ODR &= (~(0X1<<6));
}//风扇初始化 TIM1 / GPIOE9
void FAN1_init()
{//使能TIM1时钟RCC->MP_APB2ENSETR |= (0X1);//使能GPIOE时钟RCC->MP_AHB4ENSETR  |= (0x1 << 4);// 设置PE9引脚为通用的输出功能GPIOE->MODER &= (~(0x3 << 18));GPIOE->MODER |= (0x1 << 18);//默认关闭状态GPIOE->ODR &= (~(0X1<<9));
}

主程序main.c:

#include "si7006.h"int main(){//si7006初始化si7006_init();i2c_init();Motor_init();FAN1_init();unsigned short hum;short tem;while (1){hum = si7006_read_hum();tem = si7006_read_tem();hum = hum*125/65536 -6;tem=tem*175.72/65536-46.85;printf("hum:%d\n",hum);printf("tem:%d\n",tem);if(tem >= 28){//如果温度超出30 打开风扇GPIOE->ODR |= (0X1<<9);}else{//关闭风扇GPIOE->ODR &= (~(0X1<<9));}if(hum>=60 ){//如果湿度大于60打开震动马达GPIOF->ODR |= (0X1<<6);}else{//关闭震动马达GPIOF->ODR &= (~(0X1<<6));}	delay_ms(1000);}return 0;}

http://www.hkea.cn/news/424778/

相关文章:

  • 株洲企业网站建设品牌2023免费b站推广大全
  • 仿制单页面网站多少钱免费制作网站app
  • 商城网站制作网站长尾词挖掘工具
  • 夹克定制公司trinseo公司
  • 四川智能网站建设制作网站链接分析工具
  • 制作销售网站有哪些宁波网络营销推广咨询报价
  • 佛山做外贸网站服务新闻发稿平台
  • 做网站前怎么写文档域名收录
  • 中信建设有限责任公司钟宁关键词优化的方法有哪些
  • 建站之星平台优化推广网站排名
  • wordpress 网盘 插件郑州seo外包阿亮
  • 怎样建设网站首页广告营销平台
  • wordpress调起淘宝app什么叫做seo
  • 嘉兴做网站优化的公司网站维护公司
  • css层叠样式会不会影响打开网站的速度百度免费下载安装百度
  • 网站模板制作流程nba交易最新消息汇总
  • 近的网站在线客服系统网络优化工程师前景如何
  • 网站制作职业google入口
  • 广州网站 制作信科便宜网络营销软文范例500
  • 网站建设公开课长沙网站推广和优化
  • 建设网站的需求分析俄罗斯搜索引擎yandex推广入口
  • 可以做英文纵横字谜的网站搜狗网站收录入口
  • web前端开发是不是做网站百家号关键词排名优化
  • 夸克看网站要钱吗电商网站seo优化
  • 自己做网站排版138ip查询网域名解析
  • 东莞做网站 南城石佳2023网站推广入口
  • 广东省省建设厅网站郴州网站建设网络推广平台
  • 校园网站推广方案怎么做应用商店优化
  • 巩义网站建设网络营销公司是做什么的
  • 做网站基本教程一站式营销平台