求一个会编写关于电子秤的C语言源程序!!!!!!

求一个会编写关于电子秤的C语言源程序!!!!!!,第1张

#include<msp430x14x.h>

#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的标准,是受国家计量法保护的产品。

按照《中华人民共和国计量法》及《中华人民共和国强制检定的工作计量器具目录》的要求,凡是作为社会公用计量标准的电子秤,部门和企业、事业单位使用作最高计量标准的电子秤,以及用于贸易结算、安全防护、医疗卫生、环境监测方面的电子秤,在使用之前均需经过计量检定合格才可以使用。未按照规定申请计量检定,或者经检定后不合格的,不予使用。

参考资料来源:百度百科-电子秤


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10998540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存