有没有大神用过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条回答
深蓝幽哲
1楼-- · 2019-07-21 11:17
回复【2楼】正点原子:
---------------------------------
哈哈,以解决了
正点原子
2楼-- · 2019-07-21 12:10
帮顶....
yy21910115
3楼-- · 2019-07-21 16:30
我做过..  不过你已经解决了  呵呵
周小样
4楼-- · 2019-07-21 20:45
 精彩回答 2  元偷偷看……
天若彤云
5楼-- · 2019-07-22 02:12
大哥在不,求交流
深蓝幽哲
6楼-- · 2019-07-22 03:27
回复【6楼】天若彤云:
---------------------------------
hx711的手册里时钟频率不对,我记得好像是100hz

一周热门 更多>