去年省比赛准备51模块程序之一.

以上部分截自于厂家数据手册。

#include <STC12C5A60S2.H>
#include"lcd12864.h"
unsigned long HX711_Buffer = 0;
unsigned long Weight_Maopi = 0;
unsigned long Weight_Maopi_0 = 0;
long Weight_Shiwu = 0;
sbit HX711_SCK=P1^0;
sbit HX711_DOUT=P1^1;unsigned long HX711_Read(void)    //增益128
{unsigned long count; unsigned char i; HX711_DOUT=1; Delay__5us();HX711_SCK=0; count=0; while(HX711_DOUT); for(i=0;i<24;i++)               { HX711_SCK=1; count=count<<1; HX711_SCK=0; if(HX711_DOUT)count++; } HX711_SCK=1; count=count^0x800000;//第25个脉冲下降沿来时,转换数据Delay__5us();HX711_SCK=0;  return(count);
}void Get_Weight()
{HX711_Buffer = HX711_Read();Weight_Shiwu=HX711_Buffer;
//  Weight_Shiwu = Weight_Shiwu - Weight_Maopi;        //获取净重                                                          if(Weight_Shiwu > 0)         {   Weight_Shiwu = (unsigned int)((float)Weight_Shiwu*10/GapValue)-8530;   //计算实物的实际重量//
//      if(Weight_Shiwu > 3000)      //超重报警
//      {
//          Flag_ERROR = 1;
//      }
//      else
//      {
//          Flag_ERROR = 0;
//      }
//  }
//  else
//  {
//      Weight_Shiwu = 0;
//  //  Flag_ERROR = 1;                //负重报警
//  }}delay(5);Display_Weight();}

注:我在实际使用中,是用法吗进行多点数据拟合而成的。并且用冒泡排序把前后一些过大过小值排除,取中间值。

HX711称重模块程序相关推荐

  1. HX711称重模块的使用

    HX711称重模块的使用 先贴一段文字(见多了可以跳过直接看下面): 满量程输出电压=激励电压*灵敏度1.0mv/v 例如:供电电压是5v 乘以灵敏度1.0mv/v=满量程5mv. 相当于有5Kg 重 ...

  2. K_A16_001 基于STM32等单片机驱动HX711称重模块 串口与OLED0.96双显示

    K_A16_001 基于STM32等单片机驱动HX711称重模块 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 对应程序: 四.部分代码说明 1.接线引脚定义 ...

  3. stm32下的HX711称重模块的程序

    HX711模块本身特别好,24位AD,加内部放大器(可以64和128增益,放大倍数),但无奈它的串口太智障,解释的也不是很清楚.现在我程序调试成功了,使用的HAL库,下载链接如下: stm32f103 ...

  4. hx711称重模块调试

    最近工作需要 ,用到了称重模块hx711. 我是用stm32芯片下操作的,有需要的朋友可以看一下. 1.初始化io和驱动模块时序 2.  ,h文件 3.主程序.

  5. Hx711称重模块+STM32+CubeMX

    文章目录 一.模块和接线 二.CubeMX配置 1.时钟及sys 2.IO口 1)数据线DT设置为Input 2)时钟线SCK设置为Output 3.串口 4.后续配置 三.程序 1.main.c 2 ...

  6. hx711c语言程序,STM32写的HX711程序

    查看: 35712|回复: 60 STM32写的HX711程序 当前离线积分 初级会员, 积分 73, 距离下一级还需 127 积分 积分金钱73 注册时间2014-8-20 在线时间0 小时 电梯直 ...

  7. 【Arduino】HX711 拉力计称重模块 两个模块同时使用

    硬件 hx711模块使用原理图如下: 应变片原理 图片来源 程序 使用此测试程序需要先下载 HX711 库文件. 下载方法:在"工具"->"管理库"中,搜 ...

  8. 【51单片机】HX711智能电子秤语音播报蓝牙传输设计

    文章目录 一.主要功能 二.硬件资源 1.硬件准备 2.硬件连接 三.软件设计 1.软件结构 2.主要代码 四.实验现象 联系作者 一.主要功能 开机前如需去毛皮,预先将货框放在称重模块上,系统运行后 ...

  9. 【51单片机】HX711智能电子秤设计

    文章目录 一.主要功能 二.硬件资源 1.硬件准备 2.硬件连接 三.软件设计 1.软件结构 2.主要代码 四.实验现象 联系作者 一.主要功能 开机前如需去毛皮,预先将货框放在称重模块上,系统运行后 ...

最新文章

  1. C# Math类简介
  2. Orchard: Shape展现介绍
  3. 华三交换机ping不通用户但用户_H3C故障常见故障及解决方案
  4. centerandzoom 无效_在bootstrap modal 中加载百度地图的信息窗口失效解决方法
  5. ASP.NET CORE MVC 2.0 如何在Filter中使用依赖注入来读取AppSettings
  6. JAVA 面试知识点
  7. [CodeForces 1603C] Extreme Extension(贪心 + 数论分块优化dp)
  8. 深井软岩巷道群支护技术与应用_深井软岩巷道深浅孔帷幕注浆技术
  9. AndroidUI 控件命名格式
  10. Android Gradle实用技巧——APK文件名中加上SVN版本号,日期等
  11. cmake安装教程以及使用方法
  12. Android Gallery3D源码分析(二)
  13. 解决虹软人脸识别打开摄像头黑屏的BUG
  14. 【SPSS】SPSS之相关系数矩阵(Pearson)
  15. 关于一起疑似脚本注入安全事件过程记录
  16. 把Wordpress集成到zen-cart里方法 各种修改 经典机制
  17. # kubeadm ——k8S新节点加入集群-notready 问题解决
  18. ROS发布/订阅Float64MultiArray数组类消息(C++和Python相互发布和订阅)
  19. ifm电感式传感器IE5238
  20. 那些年啊 那些事 一个程序员的奋斗史 121

热门文章

  1. Netbeans介绍
  2. Server2003安装SP2补丁提示密钥无效的解决方法
  3. 手把手教你使用 Java 和 Redis 实现排行榜!
  4. 129、基于51单片机数字万用表测电压电流电阻仿真设计
  5. vim编辑器使用手册
  6. 计算机网络锲形结构,十三种K线组合趋势形态之楔形 矩形
  7. Ae501 100+图形拼接马赛克过渡效果图像幻灯片工具包含垂直竖屏版ae模板
  8. dds是c语言吗,DDS是什么意思_DDS的翻译_音标_读音_用法_例句_爱词霸在线词典
  9. 超级可爱的登录页面(html+css+js)
  10. ios 企业证书申请及发布APP Mac