有没有大神用过STM32开发hx711(24位AD芯片)

2019-07-21 07:59发布

小弟最近刚入手一个HX711芯片,用来制作台秤。但是我编程之后发现DATA引脚一直保持高位,求大神解惑。
我的程序如下:

 u32 HX711_Read(void)
 {
  u32 count; 
u8 i;
delay_us(10);
  GPIO_ResetBits(GPIOA, GPIO_Pin_6);//sck
count=0; 
while(GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_7));//data
for(i=0;i<24;i++)
{
GPIO_SetBits(GPIOA, GPIO_Pin_6);//sck
// delay_us(1);
count=count<<1; 
GPIO_ResetBits(GPIOA,GPIO_Pin_6);//sck
// delay_us(1);
if(GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_7))//data
{
count++;
}
}
GPIO_SetBits(GPIOA, GPIO_Pin_6);//sck
    count=count^0x800000;//第25个脉冲下降沿来时,转换数据
delay_us(1);
GPIO_ResetBits(GPIOA, GPIO_Pin_6);//sck
return(count);
 }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
jimmygaoyang
1楼-- · 2019-07-22 09:18
你好 请问怎么解决的啊
comprends
2楼-- · 2019-07-22 15:12
。。。。。解决方法说一下啊
比天
3楼-- · 2019-07-22 16:05
 精彩回答 2  元偷偷看……
zhczlzhang
4楼-- · 2019-07-22 19:51
解决办法呢!
haozhengnaxi
5楼-- · 2019-07-22 23:47
请问怎么解决的呢

一周热门 更多>