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

微网站建设方案书大数据营销平台那么多

微网站建设方案书,大数据营销平台那么多,房产网站制作模板,男子公众号下单做防水补漏欢迎入群共同学习交流 时间记录:2024/11/9 一、知识点记录 1、hx711 1)HX711是一款高精度压力传感器专用的24位模数转换芯片,主要功能是将测得的微小电压信号放大到可以被微控制器读取的范围 2)工作电压2.6-5.5V 3)引…

欢迎入群共同学习交流
时间记录:2024/11/9

一、知识点记录

1、hx711
1)HX711是一款高精度压力传感器专用的24位模数转换芯片,主要功能是将测得的微小电压信号放大到可以被微控制器读取的范围
2)工作电压2.6-5.5V
3)引脚介绍

引脚描述
VDD电源正极
GND电源地
SCK时钟信号引脚
DT数据输入输出引脚

4)压力传感器与hx711连线
E+ - 电源正极(红线)
E- - 电源负极(黑线)
A+ - 差分信号A通道+(绿色)
A- - 差分信号A通道-(白色)
B+ - 差分信号B通道+
B- - 差分信号B通道-

一般选择A通道128增益模式
时序图
5)时序介绍
    DT线高电平时SCK时钟线低电平,等待DT线变为低电平后数据准备完毕可以进行读取重量数据,一共24位ADC数据高位先读,上升沿等待数据变换,下降沿读取数据,通道和增益根据此次周期个数决定,切换通道和增益的话至少需要两个周期进行数据稳定

二、示例程序

头文件

#ifndef __HX711_H__
#define __HX711_H__#include "stm32f10x.h"void hx711Init(void);
void hx711Zero(void);
float hx711GetWeight(void);#endif

源程序

#include "hx711.h"/*** 使用A通道128增益模式,25时钟脉冲
*/#define SCK_HIGH GPIO_SetBits(GPIOB, GPIO_Pin_9)
#define SCK_LOW GPIO_ResetBits(GPIOB, GPIO_Pin_9)
#define DT_HIGH GPIO_SetBits(GPIOB, GPIO_Pin_8)
#define DT_LOW GPIO_ResetBits(GPIOB, GPIO_Pin_8)
#define DT_READ GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_8)
#define DT_OUTMODE  {GPIOB->CRH &= 0xFFFFFFF0; GPIOB->CRH |= 0x00000003;} // 推挽输出
#define DT_INMODE   {GPIOB->CRH &= 0xFFFFFFF0; GPIOB->CRH |= 0x00000004;} // 浮空输入static int hx711Read(void);
int zero = 0;
#define gapValue 404.08  // 校准参数void hx711Init(void)
{RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_8;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOB, &GPIO_InitStructure);
}int hx711Read(void)
{int count = 0;DT_OUTMODE;DT_HIGH;SCK_LOW; // 默认初始化模式DT_INMODE;while(DT_READ); // 等待数据准备好,大概100ms,10Hzfor(u8 i=0;i<24;i++){SCK_HIGH; // 上升沿准备数据count <<= 1;SCK_LOW; // 下降沿采集数据if(DT_READ)count |= 0x01;}SCK_HIGH; // 产生25个脉冲信号标识使用A通道128增益模式SCK_LOW;count ^= 0x800000;return count;
}void hx711Zero(void)
{for(u8 i=0;i<7;i++){zero += hx711Read();}zero /= 7;
}float hx711GetWeight(void)
{float weight = 0.0;int tempWeight = 0;for(u8 i=0;i<7;i++){tempWeight += hx711Read();}tempWeight /= 7;if(tempWeight > zero)weight = (float)(tempWeight - zero)/gapValue;elseweight = 0.0;return weight;
}
http://www.jinmujx.cn/news/79486.html

相关文章:

  • 织梦网站模版怎么用东莞优化排名推广
  • 石家庄货运做网站公司怎样在网上推广自己的产品
  • wordpress上不去苏州seo网站优化软件
  • 搜索引擎技术seo关键词选择及优化
  • 网站伪静态是什么意思佛山百度网站快速排名
  • 上海浦东做网站公司网站的优化和推广方案
  • 品牌网站的愿望清单怎么做百度搜索app
  • 抖音带运营是怎么回事seo首页优化
  • 郴州网站设计自媒体135网站免费下载安装
  • 男人和女人做污的视频网站海口百度seo公司
  • 1m带宽做网站速度怎么样app优化
  • 网站空间 php程序ip营销的概念
  • 网站怎样做seo推广模板建站
  • 个人网站名字取名怎么做关键词排名优化流程
  • 承德做网站公司国内最新新闻热点事件
  • 网站制作例子软文是什么意思
  • 南山网站制作联系电话加盟
  • 专门做兼职的网站有哪些移动慧生活app下载
  • 襄阳做网站哪家好seo推广培训中心
  • 天津seo公司排名百度排名优化工具
  • 中国空间站照片广州seo关键词优化是什么
  • 被称为网站开发神器南京网站制作
  • 佛山网站设计哪里好福州百度关键词优化
  • 网站建设seo方案seo专员工资待遇
  • 全国信用信息公示系统官网怎样进行seo推广
  • seo公司 彼亿营销网站推广优化外包公司哪家好
  • 广州一起做网站批发巨量引擎广告投放平台
  • 做棋牌网站要什么源码数据分析软件
  • 能免费做网站吗网站引流推广软件
  • 北京做网站哪个好推销产品的软文500字