亚洲春色中文字幕久久久-三上亚,91精品国产亚一区二区三区,久久久九色综合亚洲成色777,涩涩视频下载,国产午夜亚洲精品午夜鲁丝片,国产精品A一区二区三区腾讯导航,影音先锋色情AV在线看片,蜜臀国产在线视频,极品少妇高潮啪啪无码吴梦梦 ,精品人妻无码一区二区三区手机版
標題:
單片機HX711+1KG體重秤程序
[打印本頁]
作者:
dtfsfsfs
時間:
2019-3-24 14:30
標題:
單片機HX711+1KG體重秤程序
HX711+1KG程序
單片機源程序如下:
#include "main.h"
#include "HX711.h"
#include "uart.h"
#include "LCD1602.h"
unsigned long HX711_Buffer = 0;
unsigned long Weight_Maopi = 0;
long Weight_Shiwu = 0;
unsigned char flag = 0;
bit Flag_ERROR = 0;
//校準參數
//因為不同的傳感器特性曲線不是很一致,因此,每一個傳感器需要矯正這里這個參數才能使測量值很準確。
//當發現測試出來的重量偏大時,增加該數值。
//如果測試出來的重量偏小時,減小改數值。
//該值可以為小數
#define GapValue 1960//不同量程的傳感器此參數值大小不同,參數值的推導參考本店提供的原理教程說明部分
//****************************************************
//主函數
//****************************************************
void main()
{
Uart_Init();
Send_Word("Welcome to use!\n"); //串口初始化輸出內容
Init_LCD1602();
LCD1602_write_com(0x80);
LCD1602_write_word("Welcome to use!"); //液晶初始化界面顯示
Delay_ms(3000); //延時,等待傳感器穩定
Get_Maopi(); //稱毛皮重量
while(1)
{
EA = 0;
Get_Weight(); //稱重
EA = 1;
//顯示當前重量
if( Flag_ERROR == 1) //超重或者負重情況下輸出error
{
Send_Word("ERROR\n");
LCD1602_write_com(0x80+0x40);
LCD1602_write_word("ERROR ");
}
else //以下是重量顯示各個位對應值進行換算
{ //串口輸出
Send_ASCII(Weight_Shiwu/1000 + 0X30);
Send_ASCII(Weight_Shiwu%1000/100 + 0X30);
Send_ASCII(Weight_Shiwu%100/10 + 0X30);
Send_ASCII(Weight_Shiwu%10 + 0X30);
Send_Word(" g\n");
//LCD1602液晶顯示
LCD1602_write_com(0x80+0x40);
LCD1602_write_data(Weight_Shiwu/1000 + 0X30);
LCD1602_write_data(Weight_Shiwu%1000/100 + 0X30);
LCD1602_write_data(Weight_Shiwu%100/10 + 0X30);
LCD1602_write_data(Weight_Shiwu%10 + 0X30);
LCD1602_write_word(" g");
}
}
}
//****************************************************
//稱重
//****************************************************
void Get_Weight()
{
Weight_Shiwu = HX711_Read();
Weight_Shiwu = Weight_Shiwu - Weight_Maopi; //獲取凈重
if(Weight_Shiwu > 0)
{
Weight_Shiwu = (unsigned int)((float)Weight_Shiwu/GapValue); //計算實物的實際重量
if(Weight_Shiwu > 3000) //超重報警
{
Flag_ERROR = 1;
}
else
{
Flag_ERROR = 0;
}
}
else
{
Weight_Shiwu = 0;
}
}
//****************************************************
//獲取毛皮重量
//****************************************************
void Get_Maopi()
{
Weight_Maopi = HX711_Read();
}
//****************************************************
//MS延時函數(12M晶振下測試)
//****************************************************
void Delay_ms(unsigned int n)
{
unsigned int i,j;
for(i=0;i<n;i++)
for(j=0;j<123;j++);
}
復制代碼
所有資料51hei提供下載:
9zc 1kg體重秤 LCD.zip
(61.14 KB, 下載次數: 83)
2019-3-24 14:30 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
楓之葉淶
時間:
2020-3-19 10:40
不錯,謝謝你啦
作者:
快樂眼淚
時間:
2024-2-14 17:10
感謝樓主無私奉獻!收藏了
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1