当前位置: 首页 > 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.dt0577.cn/news/29351.html

相关文章:

  • 家装效果图网站web设计一个简单网页
  • 做黄网站有哪些台州seo服务
  • 做网站什么分类流量多seo神器
  • wordpress怎么删除预建网站杭州百度百家号seo优化排名
  • 颐高养生园网站建设seo主要优化哪些
  • 企业网站建设兴田德润实惠网络推广怎么做?
  • 南通做百度网站的公司友情链接的定义
  • 王爷的醋坛子又翻了免费阅读宁波 seo整体优化
  • 企业网站建设中存在的主要问题会有哪些?深圳市企业网站seo
  • 宁波 做网站产品设计
  • 做的网站怎么样才能再网上看到买号链接
  • wordpress文章关键字怎么添加官方正版清理优化工具
  • 阿里云服务器可以做几个网站新区seo整站优化公司
  • 怎么做舞曲网站照片查询百度图片搜索
  • html5网站开发教学策划营销推广方案
  • wordpress 汉化失败什么是网站优化
  • 在线做六级阅读网站企业seo排名
  • wordpress手机版 mp3百度seo点击器
  • 长春网站建设报价湖南seo推广多少钱
  • wordpress基础版seo优化实训报告
  • c 能用来做网站吗北京网站优化方法
  • 企业内网模板重庆 seo
  • 建筑公司网站应该则么做注册网站在哪里注册
  • 天津网站建设设计开发公司推广图片制作
  • 开发者账号是干嘛用的seo公司服务
  • 静安网站建设地推公司排名
  • ecshop生成网站地图url重复厦门百度代理公司
  • 门户网站建设需注意的问题色盲测试图片60张
  • 国企门户网站建设情况汇报百度搜索引擎优化相关性评价
  • 即墨专业医院网站制作公司百家号关键词排名优化