資源簡介
hx711壓力傳感器模塊,51單片機的代碼,可用于稱重計等小項目。

代碼片段和文件信息
#include?
#include?“intrins.h“
?typedef?unsigned?char?u8;
?typedef?unsigned?int?u16;
?typedef?unsigned?long?ulong;
sbit?HX711_DOUT=P3^3;?
sbit?HX711_SCK=P3^2;?
sbit?led=P0^0;
sbit?beep=P2^7;
//函數或者變量聲明
#define?GapValue?400 //壓力倍數
extern?void?Delay__hx711_us(void);
extern?ulong?HX711_Read(void);
//****************************************************
//延時函數
//****************************************************
void?Delay__hx711_us(void)
{
_nop_();
_nop_();
}
?void?delay(u16?i){
? while(i--);
?}
//****************************************************
//讀取HX711
//****************************************************
ulong?HX711_Read(void) //增益128
{
ulong?count;?
u8?i;?
//?? HX711_DOUT=1;?
Delay__hx711_us();
?? HX711_SCK=0;?
?? count=0;
?? while(HX711_DOUT);?
?? for(i=0;i<24;i++)
{?
?? HX711_SCK=1;?
?? count=count<<1;?
HX711_SCK=0;?
?? if(HX711_DOUT)
count++;?
}?
? HX711_SCK=1;?
????count=count^0x800000;//第25個脈沖下降沿來時,轉換數據
Delay__hx711_us();
HX711_SCK=0;??
return(count);
}
void?main()
{
u8?i;
ulong?count1=0;
led=0;
beep=1;
while(1)?
{
// count1=HX711_Read();
count1?=?(u16)(HX711_Read()/420);
if(count1>21500)?//20200是輕觸時的壓力值,修改可改變壓力報警時的壓力
{
for(i=0;i<10;i++)
{?
beep=~beep;delay(count1/200);
}?
}
?else?{
? led=0;
beep=1;
}
?delay(200000);?
// ?led=~led;??
?}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-04-04?09:08??hx711\
?????文件????????3789??2018-12-24?16:37??hx711\hx711
?????文件????????6016??2018-12-24?16:37??hx711\hx711.M51
?????文件????????1310??2018-12-24?16:37??hx711\hx711.hex
?????文件??????????41??2018-12-24?16:37??hx711\hx711.lnp
?????文件?????????173??2019-04-04?09:07??hx711\hx711.plg
?????文件???????55210??2019-04-04?09:08??hx711\hx711.uvopt
?????文件???????13227??2018-10-22?16:23??hx711\hx711.uvproj
?????文件???????55210??2018-12-24?16:50??hx711\hx711_uvopt.bak
?????文件???????????0??2018-10-22?15:23??hx711\hx711_uvproj.bak
?????文件????????3932??2018-12-24?16:37??hx711\main.LST
?????文件????????3890??2018-12-24?16:37??hx711\main.OBJ
?????文件????????1482??2018-12-24?16:37??hx711\main.c
評論
共有 條評論