[51单片机] stm8l052 读取hx711数据 一直读不出数据怎么回事

[复制链接]
2660|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 | 显示全部楼层
用逻辑分析仪观察一下时序
 楼主| ergabd 发表于 2016-3-5 14:04 | 显示全部楼层
dirtwillfly 发表于 2016-3-4 14:56
用逻辑分析仪观察一下时序

感谢版主 问题已经解决 hx711坏掉了 有买了2片ok
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

133

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部