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

微网站建设方案书郑州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.zhongyajixie.com/news/14369.html

相关文章:

  • 做资讯网站盈利发软文是什么意思
  • 女性门户网站源码中国新闻
  • 襄阳做网站价格友情链接的形式有哪些
  • 广东微信网站推广哪家专业色盲测试图
  • 那家网站做的效果好郑州百度关键词seo
  • 提供常州网站优化深圳网站开发技术
  • 怎么做网站排版seo一个月工资一般多少
  • 十堰seo招聘石家庄seo管理
  • 简洁的个人网站购买域名后如何建立网站
  • 建网站制作seo首页排名优化
  • 网站备份网站海外营销公司
  • 东莞网站优化效果如何线上推广营销
  • 网站LOGO透明底色PNG格式怎么做的必应收录提交入口
  • wen前端网站开发日记广州seo推荐
  • 广州 网站建设网络推广网页设计seo专业优化方法
  • 深圳个人网站制作2024北京又开始核酸了吗今天
  • 音乐网站怎么建设数据分析师一般一个月多少钱
  • 分发平台seo文章推广
  • 安溪县建设局网站宁德网站建设制作
  • 建设工程消防监督管理规定网站网销平台排名
  • 购物网站建设方案最新小组排名
  • 八戒影视大全教程推广优化网站排名
  • 怎么做盗版视频网站中视频自媒体平台注册官网
  • 网站平台怎么建设8大营销工具指的是哪些
  • 摄影设计网站网络优化师是什么工作
  • 手机购物平台上海高玩seo
  • 求有题目做的学习网站aso优化app推广
  • 做cps需要什么样的网站庆云网站seo
  • 商城网站制作搜索引擎营销的特点
  • 网站建设委托合同怎么优化整站