宇飞天 发表于 2016-8-6 15:12

为什么430接收到的hx711的数据没有变化

只是我的程序
液晶上只显示一个固定的数不变
不知道为什么?
有没有人知道的看一下。

宇飞天 发表于 2016-8-6 17:34

<div class='shownolgin' data-isdigest='no'>unsigned long HX711_Read(void)        //
{
        unsigned long count;
        unsigned char i;
      P5DIR |=0x03;
        P5OUT |= BIT2; //SDA=1
//        Delay_hx711_us(1);
        P5OUT &=~ BIT1;//SCK=0
        count=0;
        while( P5IN&BIT2 ); //SDA等待
        for(i=0;i<24;i++)
        {

          P5OUT |= BIT1; //SCK=1
          count=count<<1;
        P5OUT &=~ BIT1;//SCK=0
        if(P5IN&BIT2)//SDA
        count++;   
      }

        P5OUT |= BIT1; //SCK=1
      count=count^0x800000;
//      Delay_hx711_us(1);
        P5OUT &=~ BIT1;//SCK=0

       // P5OUT |= BIT1; //SCK
        //Delay_hx711_us(4);
        //P5OUT &=~ BIT1;//SCK
      count = (count>>8);
        return(count);
}

</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

宇飞天 发表于 2016-8-6 16:06

一直显示 的是2的15次方

宇飞天 发表于 2016-8-6 16:28

显示2的15次方是因为右移了8位
实际上一直是显示的2 的23次方

宇飞天 发表于 2016-8-6 16:29

就是不插hx711也一直显示2 的23次方

宇飞天 发表于 2016-8-6 16:42

这个是我的驱动程序

宇飞天 发表于 2016-8-6 17:33

宇飞天 发表于 2016-8-6 16:42
这个是我的驱动程序

终于有变化了

宇飞天 发表于 2016-8-6 17:34

<div class='shownolgin' data-isdigest='no'>这个程序是可以的
只是我的IO口驱动程序不正确
</div><script>showreplylogin();</script>

宇飞天 发表于 2016-8-6 17:35

<div class='shownolgin' data-isdigest='no'>上面那一段程序是可以驱动的:)
</div><script>showreplylogin();</script>

宇飞天 发表于 2016-8-6 17:35

<div class='shownolgin' data-isdigest='no'>调了一天,终于有变化了</div><script>showreplylogin();</script>

打死你个小都比 发表于 2016-8-7 17:27

<div class='shownolgin' data-isdigest='no'>调过来调过去也就那个样子:loveliness:</div><script>showreplylogin();</script>

打死你个小都比 发表于 2016-8-7 17:36

<div class='shownolgin' data-isdigest='no'>宇飞天 发表于 2016-8-6 17:35
调了一天,终于有变化了

可以的</div><script>showreplylogin();</script>

宇飞天 发表于 2016-8-7 17:37

<div class='shownolgin' data-isdigest='no'>打死你个小都比 发表于 2016-8-7 17:36
可以的

你有没有在做这个</div><script>showreplylogin();</script>

打死你个小都比 发表于 2016-8-7 17:38

<div class='shownolgin' data-isdigest='no'>宇飞天 发表于 2016-8-7 17:37
你有没有在做这个

同学做过,有资料。</div><script>showreplylogin();</script>

宇飞天 发表于 2016-8-7 17:39

<div class='shownolgin' data-isdigest='no'>哦你现在做吗?
我最后贴出来的程序是可以 的
你可以拿去试一下</div><script>showreplylogin();</script>

宇飞天 发表于 2016-8-7 17:39

<div class='shownolgin' data-isdigest='no'>打死你个小都比 发表于 2016-8-7 17:38
同学做过,有资料。

我用的是430F149</div><script>showreplylogin();</script>

打死你个小都比 发表于 2016-8-7 17:48

<div class='shownolgin' data-isdigest='no'>如果要想快速入门 MSP430 也是有视频教程的,但是很少,我只看到过一个,其实MSP430和51是差不多是一会事。就是时钟与低功耗多花点时间去体会下。其实对照纸质书玩比看视频要好多了!</div><script>showreplylogin();</script>

打死你个小都比 发表于 2016-8-7 17:50

<div class='shownolgin' data-isdigest='no'>#在这里快速回复#换了个方法解决了,不用它的硬件spi,用程序去模拟它的功能,反倒比较好用,另外也可能是2个接地脚用了同一个,导致输出不对,再看有例程没有,下个例程玩玩</div><script>showreplylogin();</script>

宇飞天 发表于 2016-8-7 17:53

<div class='shownolgin' data-isdigest='no'>额                                                
??????????????????????????????????
不懂?
能否详细一点? </div><script>showreplylogin();</script>

13586511276 发表于 2021-5-20 15:36

<div class='shownolgin' data-isdigest='no'><p>注意屏蔽和温漂</p></div><script>showreplylogin();</script>
页: [1]
查看完整版本: 为什么430接收到的hx711的数据没有变化