【文件属性】:
文件名称:STM32F103称重模块HX711调试
文件大小:321KB
文件格式:ZIP
更新时间:2021-05-07 09:25:34
STM32HX711
STM32F103称重模块HX711调试
#include "sys_init.h"
unsigned long HX711_Buffer = 0;
unsigned long Weight_Maopi = 0,Weight_Shiwu = 0;
void Get_Maopi()
{
HX711_Buffer = HX711_Read();
Weight_Maopi = HX711_Buffer/100;
}
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采样数值。
//1标准大气压=0.1MPa[兆帕] 1工程大气压≈1Kgf/cm^2[千克力/平方厘米]
//压力测试最小气压为0.2MPa。
if(Weight_Shiwu>400)//修改测量实物的最小触发重量值。
{
printf("得到的重量%dg\r\n",Weight_Shiwu);
}
}
}
void sys_init(void)
{
delay_init(); //延时函数初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置中断优先级分组2
uart_init(9600); //串口初始化为9600
ADInit() ;//初始化
Get_Maopi();//获取毛皮的重量
}
【文件预览】:
hx711模块调试
----HARDWARE()
--------hx711.c(1KB)
--------sys_init.c(927B)
--------KEY()
--------sys_init.h(245B)
--------LED()
--------hx711.h(160B)
----README.TXT(130B)
----SYSTEM()
--------usart()
--------delay()
--------sys()
----CORE()
--------startup_stm32f10x_md.s(12KB)
--------core_cm3.c(17KB)
--------core_cm3.h(84KB)
--------startup_stm32f10x_hd.s(15KB)
----keilkilll.bat(399B)
----STM32F10x_FWLib()
--------src()
--------inc()
----USER()
--------stm32f10x_it.h(2KB)
--------USART.uvoptx(14KB)
--------stm32f10x_conf.h(3KB)
--------system_stm32f10x.h(2KB)
--------USART.uvguix.Administrator(136KB)
--------USART.uvguix.The East Dragon(72KB)
--------stm32f10x_it.c(2KB)
--------stm32f10x.h(619KB)
--------USART.uvprojx(18KB)
--------DebugConfig()
--------system_stm32f10x.c(36KB)
--------main.c(455B)
--------JLinkSettings.ini(285B)
----OBJ()
--------USART.hex(16KB)