HX711称重模块程序
去年省比赛准备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称重模块程序相关推荐
- HX711称重模块的使用
HX711称重模块的使用 先贴一段文字(见多了可以跳过直接看下面): 满量程输出电压=激励电压*灵敏度1.0mv/v 例如:供电电压是5v 乘以灵敏度1.0mv/v=满量程5mv. 相当于有5Kg 重 ...
- K_A16_001 基于STM32等单片机驱动HX711称重模块 串口与OLED0.96双显示
K_A16_001 基于STM32等单片机驱动HX711称重模块 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 对应程序: 四.部分代码说明 1.接线引脚定义 ...
- stm32下的HX711称重模块的程序
HX711模块本身特别好,24位AD,加内部放大器(可以64和128增益,放大倍数),但无奈它的串口太智障,解释的也不是很清楚.现在我程序调试成功了,使用的HAL库,下载链接如下: stm32f103 ...
- hx711称重模块调试
最近工作需要 ,用到了称重模块hx711. 我是用stm32芯片下操作的,有需要的朋友可以看一下. 1.初始化io和驱动模块时序 2. ,h文件 3.主程序.
- Hx711称重模块+STM32+CubeMX
文章目录 一.模块和接线 二.CubeMX配置 1.时钟及sys 2.IO口 1)数据线DT设置为Input 2)时钟线SCK设置为Output 3.串口 4.后续配置 三.程序 1.main.c 2 ...
- hx711c语言程序,STM32写的HX711程序
查看: 35712|回复: 60 STM32写的HX711程序 当前离线积分 初级会员, 积分 73, 距离下一级还需 127 积分 积分金钱73 注册时间2014-8-20 在线时间0 小时 电梯直 ...
- 【Arduino】HX711 拉力计称重模块 两个模块同时使用
硬件 hx711模块使用原理图如下: 应变片原理 图片来源 程序 使用此测试程序需要先下载 HX711 库文件. 下载方法:在"工具"->"管理库"中,搜 ...
- 【51单片机】HX711智能电子秤语音播报蓝牙传输设计
文章目录 一.主要功能 二.硬件资源 1.硬件准备 2.硬件连接 三.软件设计 1.软件结构 2.主要代码 四.实验现象 联系作者 一.主要功能 开机前如需去毛皮,预先将货框放在称重模块上,系统运行后 ...
- 【51单片机】HX711智能电子秤设计
文章目录 一.主要功能 二.硬件资源 1.硬件准备 2.硬件连接 三.软件设计 1.软件结构 2.主要代码 四.实验现象 联系作者 一.主要功能 开机前如需去毛皮,预先将货框放在称重模块上,系统运行后 ...
最新文章
- C# Math类简介
- Orchard: Shape展现介绍
- 华三交换机ping不通用户但用户_H3C故障常见故障及解决方案
- centerandzoom 无效_在bootstrap modal 中加载百度地图的信息窗口失效解决方法
- ASP.NET CORE MVC 2.0 如何在Filter中使用依赖注入来读取AppSettings
- JAVA 面试知识点
- [CodeForces 1603C] Extreme Extension(贪心 + 数论分块优化dp)
- 深井软岩巷道群支护技术与应用_深井软岩巷道深浅孔帷幕注浆技术
- AndroidUI 控件命名格式
- Android Gradle实用技巧——APK文件名中加上SVN版本号,日期等
- cmake安装教程以及使用方法
- Android Gallery3D源码分析(二)
- 解决虹软人脸识别打开摄像头黑屏的BUG
- 【SPSS】SPSS之相关系数矩阵(Pearson)
- 关于一起疑似脚本注入安全事件过程记录
- 把Wordpress集成到zen-cart里方法 各种修改 经典机制
- # kubeadm ——k8S新节点加入集群-notready 问题解决
- ROS发布/订阅Float64MultiArray数组类消息(C++和Python相互发布和订阅)
- ifm电感式传感器IE5238
- 那些年啊 那些事 一个程序员的奋斗史 121
热门文章
- Netbeans介绍
- Server2003安装SP2补丁提示密钥无效的解决方法
- 手把手教你使用 Java 和 Redis 实现排行榜!
- 129、基于51单片机数字万用表测电压电流电阻仿真设计
- vim编辑器使用手册
- 计算机网络锲形结构,十三种K线组合趋势形态之楔形 矩形
- Ae501 100+图形拼接马赛克过渡效果图像幻灯片工具包含垂直竖屏版ae模板
- dds是c语言吗,DDS是什么意思_DDS的翻译_音标_读音_用法_例句_爱词霸在线词典
- 超级可爱的登录页面(html+css+js)
- ios 企业证书申请及发布APP Mac