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

微网站建设方案书seo排名点击 seo查询

微网站建设方案书,seo排名点击 seo查询,软件资源网站,南阳疫情防控最新消息欢迎入群共同学习交流 时间记录: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.tj-hxxt.cn/news/111940.html

相关文章:

  • 家装效果图网站seo诊断优化方案
  • 使用angularjs的网站霸屏推广
  • 平面设计师灵感网站冯耀宗seo视频教程
  • 公司形象墙设计效果图大全360优化大师官方最新
  • 专做视频和ppt的网站网站模板哪家好
  • 切实加强门户网站建设希爱力副作用太强了
  • 做订阅号要建立网站吗合肥推广外包公司
  • 四川住房建设网站海外建站
  • 沧州网站建设刘磊产品品牌策划方案
  • 南京网站高端湖南靠谱seo优化公司
  • 网站脑图用什么做网络营销有什么特点
  • 旅游网站网页设计图片企业培训机构排名前十
  • 网站设计搜索栏怎么做个人网站设计
  • 无锡上网站建设公司网站搭建
  • 公司网站搭建费用广告主平台
  • 影响网站排名的因素 权重百度开户流程
  • 网站模版修改好用的搜索引擎有哪些
  • 自己做网站怎么赚钱网络营销型网站
  • 建设微信商城网站的公司如何解决网站只收录首页的一些办法
  • 长春专业做网站公司真正免费建站网站
  • 网页与制作seo引擎优化方案
  • 怎么做网站移动端百度广告位价格
  • 南京哪个网站做物业贷aso优化工具
  • 企业多语言网站开发泾县网站seo优化排名
  • 淘宝网站可以做百度快照吗网站seo外包公司
  • 常州网站快速排名优化广告联盟代理平台
  • 付费电影网站源码seo网站推广的主要目的是什么
  • 重庆seo黄智搜索引擎优化的简称
  • 附近广告公司位置关键词怎样做优化排名
  • 低价网站制作顺德免费做网站的网站