打印
[51单片机]

stm8l052 读取hx711数据 一直读不出数据怎么回事

[复制链接]
2312|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ergabd|  楼主 | 2016-3-2 17:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

看了hx711的数据手册 按官方的例程写了下面的函数 读出来全都是1   怎么回事呢 搞了一下午了



#define hx_sck  GPIO_Pin_5
#define hx_dat  GPIO_Pin_6

#define set_hx_sck  GPIO_SetBits(GPIOA,hx_sck)
#define clr_hx_sck  GPIO_ResetBits(GPIOA,hx_sck)

void hx711_Init()
{
  GPIO_Init(GPIOA, GPIO_Pin_5, GPIO_Mode_Out_PP_Low_Fast);
  GPIO_Init(GPIOA, GPIO_Pin_6, GPIO_Mode_In_PU_No_IT);
}  

u32 hx_read1()
{
   u32 count;
   u8 i;
   clr_hx_sck;
   count=0;
   while(GPIO_ReadInputDataBit(GPIOA, hx_dat)==1);
   for(i=0;i<24;i++)
   {
     set_hx_sck;
     count=count<<1;
     clr_hx_sck;
     if(GPIO_ReadInputDataBit(GPIOA, hx_dat)==1) count++;
   }
   set_hx_sck;
   count=count^0x800000;
   clr_hx_sck;
   return count;  
}  

相关帖子

沙发
ergabd|  楼主 | 2016-3-2 17:24 | 只看该作者
有没有人  帮忙指点一下

使用特权

评论回复
板凳
ergabd|  楼主 | 2016-3-3 09:46 | 只看该作者
没有人啊 现在21ic的人越来越少了。。。

使用特权

评论回复
地板
dirtwillfly| | 2016-3-4 14:56 | 只看该作者
用逻辑分析仪观察一下时序

使用特权

评论回复
5
ergabd|  楼主 | 2016-3-5 14:04 | 只看该作者
dirtwillfly 发表于 2016-3-4 14:56
用逻辑分析仪观察一下时序

感谢版主 问题已经解决 hx711坏掉了 有买了2片ok

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

133

帖子

3

粉丝