• 大小: 18KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-08-13
  • 语言: 其他
  • 标签: 51单片机  

资源简介

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

评论

共有 条评论