欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
基于stm32的HX711和LCD1602體重秤程序設計
[打印本頁]
作者:
liuxinyu1
時間:
2022-1-4 21:22
標題:
基于stm32的HX711和LCD1602體重秤程序設計
#include "HX711.h"
#include "SysTick.h"
u32 HX711_Buffer;
u32 weightfirst;
s32 weightend;
u8 Flag_Error = 0;
#define GapValue 106.5
void Init_HX711pin(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
//HX711_SCK
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
//HX711_DOUT
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
GPIO_Init(GPIOC, &GPIO_InitStructure);
GPIO_SetBits(GPIOC,GPIO_Pin_0);
}
//****************************************************
//HX711
//****************************************************
u32 HX711_Read(void) //128
{
unsigned long count;
unsigned char i;
HX711_DOUT=1;
delay_us(1);
HX711_SCK=0;
count=0;
while(HX711_DOUT);
for(i=0;i<24;i++)
{
HX711_SCK=1;
count=count<<1;
delay_us(1);
HX711_SCK=0;
if(HX711_DOUT)
count++;
delay_us(1);
}
HX711_SCK=1;
count=count^0x800000;
delay_us(1);
HX711_SCK=0;
return(count);
}
void Get_Maopi(void)
{
weightfirst = HX711_Read();
}
//****************************************************
//3???
//****************************************************
void Get_Weight(void)
{
HX711_Buffer = HX711_Read();
if(HX711_Buffer > weightfirst)
{
weightend = HX711_Buffer;
weightend = weightend - weightfirst; //
weightend = (s32)((float)weightend/GapValue); //最終質量
}
}
復制代碼
代碼下載:
Desktop.7z
(323.51 KB, 下載次數: 80)
2022-1-4 22:10 上傳
點擊文件名下載附件
作者:
Mr、Zhou
時間:
2022-2-18 20:59
請問1602 有3.3V供電 和5V供電 有什么辦法分辨嗎?
作者:
afeiaa
時間:
2022-2-23 15:04
參考意義不大
作者:
user-1
時間:
2022-2-24 12:18
用的是什么傳感器
作者:
單片機學習習
時間:
2024-3-10 20:33
里面的模塊程序可以用,但主函數沒有把模塊程序組合起來,不懂修改程序的勿下載,浪費黑幣
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1