#include "HX711.h"
//****************************************************
//延时函数
//****************************************************
void Delay_hx711_us(uint t)
{
//_nop_()
//_nop_()
while(t--)
}
// I/O配置
void PORT_Init(void)
{
P1SEL &=~ (BIT1+BIT2)
P1DIR &=~ BIT2//SDA
P1DIR |= BIT1//SCK
}
//****************************************************
//读取HX711
//****************************************************
unsigned long HX711_Read(void) //增益128
{
unsigned long count
unsigned char i
P1OUT |= BIT2//SDA
Delay_hx711_us(4)
P1OUT &=~ BIT1//SCK
count=0
while( P1IN&BIT2 )//SDA
for(i=0i<24i++)
{
P1OUT |= BIT1//SCK
count=count<<1
P1OUT &=~ BIT1//SCK
if(P1IN&BIT2)//SDA
count++
}
P1OUT |= BIT1//SCK
Delay_hx711_us(4)
P1OUT &=~ BIT1//SCK
return(count)
}
电子秤的使用方法如下:1、将电子秤放置在一个水平的台面上,摆放稳定即可。
2、开启电源,电源开关位置通常位于电子秤右下角,不要将物品放在秤盘上,等显示屏自动清零。
3、如果刚打开电源的重量不是零,请稍等一会儿,或者重新打开电源使其为零。
4、输入物品的单价,将商品放置在电子秤上就能计算出价格。
1、首先打开电子秤开关,按住右侧面面板中的小数点。
2、当显示屏中出现CENTER时然后在面板中按'8'键,先看其量程,看图片,每个称的量程,精度都不一样,单重栏会出现150000,可以忽略这一步,接着按面板中'累计'键进入下一个步骤。
3、电子秤屏幕重量栏上会显示:d1,单重栏显示5;显示5代表我们的精度是0.5g,在接着按面板中的累计'键'进行下一个步骤。
4、这个时候会出现砝码值,看看手里的砝码多少克,就输入多少重量,举个例子,有2000g砝码,就要输入20000,在接着按累计键,进入下一个步骤。
5、此时电子秤屏幕重量栏中会出现LCP,单重栏出现on。
6、重量栏会出现'CAL' 单重栏出现'0' 总数栏出现砝码的值,准备好砝码,在按'累积'键进入下一个步骤。
7、放上砝码,等待几秒钟,电子秤会自动校正,重量栏出现砝码重量时,代表重量校正完成
8、完成校准如下
扩展资料:
电子秤是国家强制检定的计量器具,他的合格产品是有检定分度值e和细分值D的标准,是受国家计量法保护的产品。
按照《中华人民共和国计量法》及《中华人民共和国强制检定的工作计量器具目录》的要求,凡是作为社会公用计量标准的电子秤,部门和企业、事业单位使用作最高计量标准的电子秤,以及用于贸易结算、安全防护、医疗卫生、环境监测方面的电子秤,在使用之前均需经过计量检定合格才可以使用。未按照规定申请计量检定,或者经检定后不合格的,不予使用。
参考资料来源:百度百科-电子秤
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)