请问这个对么,为什么没反应

2019-07-15 16:05发布

#include<msp430.h>
#include "HX711.h"
//****************************************************
//延时函数
//****************************************************
void Delay_hx711_us(int t)
{
  //_nop_();//_nop_();
  while(t--);
}
// I/O配置
void PORT_Init(void)
{
  P1SEL &=~ (BIT6+BIT7);
  P1DIR &=~ BIT7;//SDA
  P1DIR |= BIT6;//SCK
}
//****************************************************
//读取HX711
//****************************************************
unsigned long HX711_Read(void) //增益128
{
  unsigned long count;
  unsigned char i;
  P1OUT |= BIT7; //SDA
  Delay_hx711_us(4);
  P1OUT &=~ BIT6;//SCK
  count=0;
  while( P1IN&BIT7 ); //SDA
  for(i=0;i<24;i++)
  {
    P1OUT |= BIT6; //SCK
    count=count<<1;
    P1OUT &=~ BIT6;//SCK
    if(P1IN&BIT7)//SDA
      count++;
  }
  P1OUT |= BIT6; //SCK
  Delay_hx711_us(4);
  P1OUT &=~ BIT6;//SCK
  return(count);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
jianfeii
1楼-- · 2019-07-15 20:18
描述不清,你这个是什么用途,然后是什么没反应
小飘飘
2楼-- · 2019-07-15 21:26
 精彩回答 2  元偷偷看……
jianfeii
3楼-- · 2019-07-16 00:38
你这延迟有问题 吧?直接--就没了?
444444ss
4楼-- · 2019-07-16 02:36
你的问题解决了吗,我的也是这个问题

一周热门 更多>