称重压力传感器HXAD模块电路程序

合集下载

压力传感器仿真程序

压力传感器仿真程序
{
delay(500);//系统延时500ms启动
//ﻩad_data=0;//采样值存储单元初始化为0
initLCM( );
WriteCommandLCM(0x01,1);ﻩ //清显示屏
DisplayListChar(0,0,str0);
ﻩDisplayListChar(0,1,str1);
ﻩwhile(1)
voidinitLCM( )

DATAPORT=0;ﻩ
delay(15);
ﻩWriteCommandLCM(0x38,0);//三次显示模式设置,不检测忙信号
delay(5);
WriteCommandLCM(0x38,0);
delay(5);
WriteCommandLCM(0x38,0);
dБайду номын сангаасlay(5);
sbitAlarm_led_green=P1^6;//低于压力表量程最小值绿色led报警定义
//adc采样值存储单元
char press_data;//标度变换存储单元
unsignedcharad_alarm;//报警值存储单元
unsigned charpress_bai=0;//显示值百位
unsignedcharpress_shi=0;//显示值十位
void delay_LCM(uint);ﻩﻩﻩﻩﻩ//LCD延时子程序
voidinitLCM(void);ﻩﻩﻩﻩﻩﻩ//LCD初始化子程序
voidlcd_wait(void);ﻩﻩﻩﻩﻩﻩﻩﻩ//LCD检测忙子程序
voidWriteCommandLCM(uchar WCLCM,uchar BusyC);//写指令到ICM子函数

压力传感器接口电路

压力传感器接口电路

08新增内容压力传感器的接口电路利用应变式力传感器制作的智能压力测试系统结构如图1所示。

该系统可测试和显示压力数值,精度达到6位有效数字。

图1 智能压力测试系统结构框图1. 力传感器与单片机接口的硬件设计智能压力测试系统由5个模块构成,它们是测量电路、差动输入模块、调理放大模块、A/D 转换模块、单片机和显示模块。

(1) 力的测量电路如图2所示为应变片电桥测量原理电路图,由应变电阻R 1和另外3个电阻R 2、R 3、R 4构成桥路。

当电桥平衡时(积电阻应变片未受力作用时),R 1=R 2=R 3=R 4=R ,此时电桥的输出V 0=0;当应变片受力后,R 1发生变化,使1324R R R R ⨯≠⨯,电桥输出00V ≠,并有 00144K R V V V Rε≈±≈±(2) 差动输入模块和调理放大模块在许多需要A/D 转换和数字采集的单片机系统中,很多情况下,传感器输出的模拟信号都很弱,必须通过一个模拟放大器对其进行一定倍数的放大,才能满足A/D 转换器对输入信号电平的要求。

这种情况下,就必须选择一种符合要求的放大器。

在这里选择如图3所示的电路,差动输入模块由LM324中的两个运算放大器A (V 1)和B (V 1)构成,该电路具有共模抑制比高和调节方便的特点,从差动放大器输出的信号送调理滤波电路进一步放大和整理,可以将微弱的压力信号放大到满足A/D 转换的要求。

若用500g (生产厂家型号如此标注)量程的压力传感器,在空载时,可设定调理放大电路输出模拟量为0.0V ,若压力为500g ,输出模拟量为4.0V ,则平均每2.5g 对应1LSB 变化量,对应电压变化值为0.02mV .图3 差动输入模块和调理放大模块电路(3) A/D 转换模块A/D 转换模块是将前级放大电路输出的模拟信号转换为数字信号,以便单片机处理。

A/D 转换电路由ADC0809承担。

(4) 单片机和显示模块单片机采用MCS-51系列的80C51,显示电路采用串行驱动,用74LS164直接驱动LED 数码管。

(完整word版)压力传感器HX711程序

(完整word版)压力传感器HX711程序

#include<reg52.h>#define uchar unsigned char#define uint unsigned int #defineulong unsigned long uchar codetable[]="0123456789"; uchar codetable1[]=".Kg";sbit Icde n=P3^4;sbit Icdrs=P3A 5;sbit ADDO=P2A3;sbit ADSK=P2A4;sbit beep=P2A2;uint shiqian,qian,bai,shi,ge;uIong zhI;void deIay(uint ms){uint i,j;for(i=ms;i>0;i --)for(j=110;j>0;j --);}void write_com(uchar com){Icdrs=0;P1=com;deIay(10);Icden=1;deIay(5);Icden=0;} void init() {Icden=0;显示模式 16*2 显示, 5*7 点阵, 8 位数据接口 开显示 不显示光标 光标不闪烁 当读或写一字符后地址指针加一且光标加一, 显示清零 数据指针清零 void write_data(uchar date){write_com(0x38);//0011 1000write_com(0x0c);//0000 1100write_com(0x06);//0000 0110write_com(0x01);//00000001 } 显示不移动write_com(0x80+0x07); write_data(table1[0]); delay(50);write_com(0x80+0x08); write_data(table[bai]); delay(50);write_com(0x80+0x09); write_data(table[shi]); delay(50);write_com(0x80+0x0A);write_data(table[ge]);delay(50);write_com(0x80+0x0B);write_data(table[1]);delay(50);write_com(0x80+0x0C);lcdrs=1;P1=date;delay(10);lcden=1;delay(5);lcden=0;}void display(){ulong tamp,zhl;if(zhl>0||zhl<16777216)// 进行判断是否满足条件{tamp=((zhl*298)/100000) -24714;// 进行 AD 转换计算shiqian=tamp/10000; // 进行计算qian=tamp%10000/1000; bai=tamp%10000%1000/100;shi=tamp%10000%1000%100/10;ge=tamp%10000%1000%100%10;write_com(0x80+0x05);write_data(table[shiqian]);delay(50);// 表示使用哪个 // 显示值 1602 中的地址显示 write_com(0x80+0x06);write_data(table[qian]);// 表示使用哪个 1602 中的地址显示 // 显示值 delay(50);// 延时,主要是用来解决显示屏是否忙还是不忙write_data(table1[2]);delay(50);}else{uint z;for(z=0;z<=15;z++) // 判断条件是否超出量程,报警。

电子称重传感器及信号调理电路设计

电子称重传感器及信号调理电路设计

目录目录-----------------------------------------------------------------------------1 摘要-----------------------------------------------------------------------------2一、方案设计-----------------------------------------------------------------------31.1.选择的传感器类型------------------------------------------------------------3 1.2.对传感器的分析---------------------------------------------------------------41.3.系统方案------------------------------------------------------------------------6二、理论分析-----------------------------------------------------------------------62.1.应变片的电阻应变效应------------------------------------------------------6 2.2.应变灵敏度---------------------------------------------------------------------72.3.测量电路------------------------------------------------------------------------8三、电路设计:电路原理图及各部分分析-----------------------------------103.1.应变片全桥电路分析---------------------------------------------------------103.2. 差动放大器器电路分析-----------------------------------------------------10四、实验-----------------------------------------------------------------------------114.1.实验目的------------------------------------------------------------------------114.2.实验步骤------------------------------------------------------------------------11五、数据分析-----------------------------------------------------------------------18六、误差分析------------------------------------------------------------------------19七、总结------------------------------------------------------------------------------20 参考文献-----------------------------------------------------------------------------21摘要本设计采用检测实验室的CSY-3000型传感器与检测技术实验台设计并制作了一台简易电子秤。

称重传感器接线图

称重传感器接线图

称重传感器接线图目录百科名片称重传感器由组合式S型梁结构及金属箔式应变计构成,具有过载保护装置。

测量精度高、温度特性好、工作稳定等优点。

广泛用于各种结构的动、静态测量及各种电子称的一次仪表。

工作原理被称重物或者载重汽车置于秤台上,在重力效用下,秤台将重力通报至扭捏支承,使称重传感器弹性体孕育发生形变,贴附于弹性体应变梁上的应变计桥路掉去均衡,输出与重量数据成比例的电旌旗灯号,经度性放大器将旌旗灯号放大。

再经A/D转换为数码旌旗灯号,由仪表的微措置惩罚机(CPU)对重量旌旗灯号举行措置惩罚后直接预示重量数据。

设置打印机后,便可打印记载称重数据,要是设置计较机可将计量数据输入计较机办理体系举行综合办理。

编辑本段称重传感器接线图称重传感器可以采用两种不同的输入、输出接线方法:一种是四线制接法,另一种是六线制接法(如图1所示).四线制接法的称重传感器对二次仪表无特殊要求,使用起来比较方便,但当电缆线较长时,容易受环境温度波动等因素的影响;六线制接法的称重传感器要求与之配套使用的二次仪表具备反馈输入接口,使用范围有一定的局限性,但不容易受环境温度波动等因素的影响,在精密测量及长距离测量时具有一定的优势在称重设备中,四线的传感器用的比较多,如果要将六线传感器接到四线传感器的设备上时,可以把反馈正(黄)和激励正(绿)接到一起,反馈负(蓝)和激励负(黑),接到一起。

信号线要注意一点就是,红色和白色在两种类型的传感器上对应的输出信号是不一样的。

称重传感器的接线手法目前我国有不少称重传感器制造企业同时生产两种不同制式的称重传感器,只是通过简单地换用四芯或六芯线来生产四线制或六线制称重传感器,也未在用户使用说明书中说明六线制接法的称重传感器使用限制或错误使用可能带来的测量误差;称重传感器可以采用两种不同的输入、输出接线方法,一种是四线制接法,另一种是六线制接法.四线制接法的称重传感器对二次仪表无特殊要求,使用起来比较方便,但当电缆线较长时,容易受环境温度波动等因素带来的干扰影响,从而影响电子衡器的计量性能;六线制接法的称重传感器要求与之配套使用的二次仪表具备反馈输入接口,使用范围有一定的局限性,但不容易受环境温度波动等因素带来的影响,在精密测量及长距离测量时具有一定的优势。

51单片机电子秤程序设计

51单片机电子秤程序设计

51单片机电子秤程序设计概述本文档介绍了如何使用51单片机(AT89C51)设计一个简单的电子秤程序。

通过该程序,电子秤能够测量物体的重量并实时显示在液晶显示屏上。

硬件准备在开始编写程序之前,我们需要准备以下硬件设备:- AT89C51单片机开发板- 电子秤传感器模块- 16x2液晶显示屏- 连接线程序设计以下是该电子秤的主要程序设计步骤:1. 引入必要的头文件include <reg51.h>include <lcd.h>2. 定义端口和变量sbit DOUT = P3^7; // 电子秤传感器数据接口float weight = 0; // 测量到的重量3. 初始化液晶显示屏void lcd_init(){// 在这里初始化液晶显示屏的相关设置}4. 启动AD转换void start_conversion(){// 在这里启动AD转换,将传感器的模拟数据转换为数字数据}5. 读取AD转换结果float read_conversion(){// 在这里读取AD转换结果并返回}6. 主程序void main(){lcd_init(); // 初始化液晶显示屏while (1){start_conversion(); // 启动AD转换weight = read_conversion(); // 读取AD转换结果// 将重量显示在液晶显示屏上lcd_gotoxy(1, 1); // 设置光标位置lcd_print("Weight: %.2f kg", weight); // 显示重量delay(500); // 延时一段时间,以控制刷新速度}}总结通过以上步骤,我们可以设计一个简单的51单片机电子秤程序。

该程序可以实时获取电子秤传感器的数据,并将测量到的重量显示在液晶显示屏上。

我们可以根据实际需求进行进一步的功能扩展和优化。

请注意,本文档仅提供了程序设计的概述,并未包含具体的代码实现。

《传感器原理及应用》基于压力传感器的电子秤设计实验报告

《传感器原理及应用》基于压力传感器的电子秤
设计实验报告
1.实验功能要求
压力传感器把压力信号转换为电信号,经放大器处理,通过HX711在数码管显示压力数据在数码管。

2.实验所用传感器原理
原理:
上下表面各有一个应变片,每个应变片内有两个压力电阻,四个电阻组成全桥式电路(提高测量精度)。

将应变片粘贴到受力的力敏型弹性元件上,当弹性元件受力产生变形时,应变片产生相应的应变,转化成电阻变化。

如右图所示电桥电路,力引起的电阻变化将转换为测量电路的电压变化,通过测量输出电压的数值,再通过换算即可得到所测量物体的重量。

3.实验电路
4.实验过程
将电子秤大致能划分为三大部分,数据采集模块、控制器模块和人机交互界面模块。

其中数据采集模块由压力传感器、信号的前级处理和A/D 转换部分组成。

转换后的数字信号送给控制器处理,由控制器完成对该数字量的处理,驱动显示模块完成人机间的信息交换。

此外添加了一个过载、欠量报警提示的特殊功能。

5.
6.如图2-1(上图为本系统的设计图)
为了方便程序调试和提高可靠性,程序设计采用自上而下、模块化、结构化的程序设计方法,把总的编程过程逐步细分,分解成一个个功能模块,每个功能模块相互独立,每个模块都能完成一个明确的任务,实现某
个具体的功能。

本设计按任务模块划分的程序主要有初始化程序、主程序,A/D转换子程序、显示子程序、键盘处理子程序。

(完整word版)压力传感器HX711程序

#include<reg52.h>#define uchar unsigned char#define uint unsigned int #defineulong unsigned long uchar codetable[]="0123456789"; uchar codetable1[]=".Kg";sbit Icde n=P3^4;sbit Icdrs=P3A 5;sbit ADDO=P2A3;sbit ADSK=P2A4;sbit beep=P2A2;uint shiqian,qian,bai,shi,ge;uIong zhI;void deIay(uint ms){uint i,j;for(i=ms;i>0;i --)for(j=110;j>0;j --);}void write_com(uchar com){Icdrs=0;P1=com;deIay(10);Icden=1;deIay(5);Icden=0;} void init() {Icden=0;显示模式 16*2 显示, 5*7 点阵, 8 位数据接口 开显示 不显示光标 光标不闪烁 当读或写一字符后地址指针加一且光标加一, 显示清零 数据指针清零 void write_data(uchar date){write_com(0x38);//0011 1000write_com(0x0c);//0000 1100write_com(0x06);//0000 0110write_com(0x01);//00000001 } 显示不移动write_com(0x80+0x07); write_data(table1[0]); delay(50);write_com(0x80+0x08); write_data(table[bai]); delay(50);write_com(0x80+0x09); write_data(table[shi]); delay(50);write_com(0x80+0x0A);write_data(table[ge]);delay(50);write_com(0x80+0x0B);write_data(table[1]);delay(50);write_com(0x80+0x0C);lcdrs=1;P1=date;delay(10);lcden=1;delay(5);lcden=0;}void display(){ulong tamp,zhl;if(zhl>0||zhl<16777216)// 进行判断是否满足条件{tamp=((zhl*298)/100000) -24714;// 进行 AD 转换计算shiqian=tamp/10000; // 进行计算qian=tamp%10000/1000; bai=tamp%10000%1000/100;shi=tamp%10000%1000%100/10;ge=tamp%10000%1000%100%10;write_com(0x80+0x05);write_data(table[shiqian]);delay(50);// 表示使用哪个 // 显示值 1602 中的地址显示 write_com(0x80+0x06);write_data(table[qian]);// 表示使用哪个 1602 中的地址显示 // 显示值 delay(50);// 延时,主要是用来解决显示屏是否忙还是不忙write_data(table1[2]);delay(50);}else{uint z;for(z=0;z<=15;z++) // 判断条件是否超出量程,报警。

称重压力传感器工作原理

称重压力传感器工作原理
称重压力传感器是一种测量物体重量或压力的传感器。

其工作原理根据弹性体受压后产生的形变来测量压力。

一般来说,称重压力传感器由弹性体,敏感电阻或压阻以及测量电路组成。

具体工作原理如下:
1. 当物体施加在传感器上时,传感器内的弹性体受到压力变形。

这种变形可以是弹性体的直接压缩或弯曲。

2. 弹性体的变形导致内部电阻或电阻片的位置、形状或压力发生变化。

这些电阻或电阻片称为敏感电阻或压阻。

3. 通过测量敏感电阻或压阻上的电阻值的变化,可以推导出施加在传感器上的压力大小。

4. 测量电路会将敏感电阻或压阻的变化转换为电压、电流或数字信号,以便进行进一步处理或显示。

总之,称重压力传感器利用弹性体的形变来测量物体施加在传感器上的压力,并通过敏感电阻或压阻的变化来将压力转化为可测量的信号。

电子秤称重模块的工作原理

电子秤称重模块的工作原理电子称是利用胡克定律或力的杠杆原理测定物体质量的工具,当物体放在秤盘上时,压力施给传感器,该传感器发生形变,从而使阻抗发生变化,同时使用激励电压发生变化,输出一个变化的模拟信号。

该信号经放大电路放大输出到模数转换器。

转换成便于处理的数字信号输出到CPU运算控制。

CPU根据键盘命令以及程序将这种结果输出到显示器,直至显示这种结果。

现有的电子称一般是独立的,也就是信号的采集、处理与结果的显示均是在一个模块内实现,无法与外部实现通信,即无法与外部的系统结合使用;另外,现有的电子称功能较简单,一般只能称重,获得物体质量,无法采集其他数据。

电子秤称重模块的工作原理:电子秤称重模块,包括传感器、AD转换器U3、单片机U2、三端稳压器U1、串口转换器U4和电源;电源经过三端稳压器U1分别连接到传感器、AD转换器U3、单片机U2和串口转换器U4供电;传感器采集两路模拟差分信号并通过信号滤波电路进入AD转换器U3的模拟信号输入端AIN+和AIN-;AD转换器U3的数字信号输出端DOUT连接单片机U2的信号端口;单片机U2的信号发送端口RXD和信号接收端口TXD分别与串口转换器U4的信号接收端口TIN和信号发送端口R1OUT连接通讯;串口转换器U4的信号发送端口T1OUT和信号接收端口R1IN用于分别与PC上位机的收发接口连接。

传感器为压力传感器。

能将重量数据传输至PC上位机或者其他设备,提高电子秤的使用范围。

可以与外部系统结合使用,例如ERP系统,ERP系统能方便采集电子秤重量,实现ERP系统与电子秤一体化。

具体地,电源依次通过电源开关K1、防倒灌二极管D1、输入滤波电路进入三端稳压器U1的输入端,三端稳压器U1的输出端通过输出滤波电路分别连接到传感器、AD转换器U3、单片机U2和串口转换器U4供电。

进一步地,防倒灌二极管D1包括两个相互并联的二极管,输入滤波电路包括相互并联的电解电容C1和陶瓷电容C2,输出滤波电路包括相互并联的陶瓷电容C3和电解电容C4。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 / 12 称重模块电路+程序(测试通过) 总体电路 电源+串口通讯

单片机最小系统: 2 / 12

存储模块+下载模块+蜂鸣器+矩阵键盘 3 / 12

称重模块: 淘宝链接:

主程序: #include "main.h" #include "LCD1602.h" #include "HX711.h"

unsigned long HX711_Buffer = 0; unsigned long Weight_Maopi = 0,Weight_Shiwu = 0; char Price_Count = 0; unsigned char KEY_NUM = 0; unsigned char Price_Buffer[3] = {0x00,0x00,0x00}; unsigned long Money = 0; bit Flag_OK = 0;

//**************************************************** //主函数 4 / 12

//**************************************************** void main() { Init_LCD1602(); //初始化LCD1602

LCD1602_write_com(0x80); //指针设置 LCD1602_write_word("Welcome to use! "); //开机画面第一行

Delay_ms(2000); //延时2s loop:Price_Count = 0; Price_Buffer[0] = 0; Price_Buffer[1] = 0; Price_Buffer[2] = 0; Flag_OK = 0;

LCD1602_write_com(0x80); //指针设置 LCD1602_write_word("+WEI |PRI | MON "); LCD1602_write_com(0x80+0x40); //指针设置 LCD1602_write_word("0.000| . | . ");

Get_Maopi(); //称毛皮重量 while(1) { if( Flag_OK == 0) { Get_Weight(); //称重

//显示当前重量 LCD1602_write_com(0x80+0x40); LCD1602_write_data(Weight_Shiwu/1000 + 0x30); LCD1602_write_data('.'); LCD1602_write_data(Weight_Shiwu%1000/100 + 0x30); LCD1602_write_data(Weight_Shiwu%100/10 + 0x30); LCD1602_write_data(Weight_Shiwu%10 + 0x30); }

KEY_NUM = KEY_Scan(); 5 / 12

if( KEY_NUM != 0x55) //当返回的不是初值时候,确认按键按下。 { if(KEY_NUM == 16) //数字A键,去皮功能 { Get_Maopi(); //去皮 }

if(KEY_NUM == 15) //数字B键清除键,二次测量 { goto loop; }

if(KEY_NUM == 12) //数字C输入单价错误时返回上一步 { Price_Count--; if( Price_Count < 0) { Price_Count = 0; }

Price_Buffer[Price_Count] = 0; //清除上一个输入的数据 switch(Price_Count) { case 0: LCD1602_write_com(0x80+0x40+6); LCD1602_write_data(' '); break; case 1: LCD1602_write_com(0x80+0x40+7); LCD1602_write_data(' '); break; case 2: LCD1602_write_com(0x80+0x40+9); LCD1602_write_data(' '); break; default : break; } }

if(KEY_NUM == 13) //数字D键,计算总价 { Money = Price_Buffer[0] * 100 + Price_Buffer[1] * 10 + Price_Buffer[2]; 6 / 12

Money = Money * Weight_Shiwu / 1000; LCD1602_write_com(0x80+0x40+11); LCD1602_write_data(Money/1000 + 0x30); LCD1602_write_data(Money%1000/100 + 0x30); LCD1602_write_data(Money%100/10 + 0x30); LCD1602_write_data('.'); LCD1602_write_data(Money%10 + 0x30);

Flag_OK = 1; }

if(KEY_NUM >= 0 && KEY_NUM <= 9) //显示输入的价值 { Price_Buffer[Price_Count] = KEY_NUM;

switch(Price_Count) { case 0: LCD1602_write_com(0x80+0x40+6); LCD1602_write_data(Price_Buffer[0] + 0x30); break; case 1: LCD1602_write_com(0x80+0x40+7); LCD1602_write_data(Price_Buffer[1] + 0x30); break; case 2: LCD1602_write_com(0x80+0x40+9); LCD1602_write_data(Price_Buffer[2] + 0x30); break; default : break; }

Price_Count++; if( Price_Count >= 3) { Price_Count = 3; } }

} } } 7 / 12

//**************************************************** //矩阵键盘扫描 //**************************************************** unsigned char KEY_Scan() { unsigned char temp = 0; unsigned char com = 0x55 , com1 = 0 , com2 = 0; P3=0xf0; if(P3!=0xf0) { com1=P3; P3=0x0f; com2=P3; } P3=0xf0; while(P3!=0xf0); temp=com1|com2; if(temp==0xee)com=1;//数字1 if(temp==0xed)com=4;//数字4 if(temp==0xeb)com=7;//数字7 if(temp==0xe7)com=11;//备用键*号键 if(temp==0xd7)com=0;//数字0 if(temp==0xb7)com=14;//备用键*号键

if(temp==0xde)com=2; //数字2 if(temp==0xdd)com=5; //数字5 if(temp==0xdb)com=8;//数字8

if(temp==0xbe)com=3;//数字3 if(temp==0xbd)com=6; //数字6 if(temp==0xbb)com=9;//数字9

if(temp==0x7e)com=16;//数字A键,去皮功能 if(temp==0x7d)com=15;//数字B键清除键,二次测量 if(temp==0x7b)com=12;//数字C输入单价错误时返回上一步 if(temp==0x77)com=13;//数字D键,计算总价 return(com); }

//**************************************************** //称重 //**************************************************** 8 / 12

void Get_Weight() { HX711_Buffer = HX711_Read(); HX711_Buffer = HX711_Buffer/100; if(HX711_Buffer > Weight_Maopi) { Weight_Shiwu = HX711_Buffer; Weight_Shiwu = Weight_Shiwu - Weight_Maopi; //获取实物的AD采样数值。

Weight_Shiwu = (unsigned int)((float)Weight_Shiwu/4.22+0.05); //计算实物的实际重量 //因为不同的传感器特性曲线不一样,因此,每一个传感器需要矫正这里的4.30这个除数。 //当发现测试出来的重量偏大时,增加该数值。 //如果测试出来的重量偏小时,减小改数值。 //该数值一般在4.0-5.0之间。因传感器不同而定。 //+0.05是为了四舍五入百分位 Buzzer = 1; //关闭警报 } // else if(HX711_Buffer < Weight_Maopi - 30) // { // Buzzer = 0; //负重量报警 // } // else if(HX711_Buffer > Weight_Maopi + 24970) //大于5Kg的最大量程,报警 // { // Buzzer = 0; // }

if(Weight_Shiwu > 5000 || HX711_Buffer < Weight_Maopi - 30) { Buzzer = 0; } else { Buzzer = 1; }

}

相关文档
最新文档