277563114 发表于 2019-7-20 00:22 考虑过了,并且把开发板上不同的参数都在源程序上修改了,只不过可能改的不完全 |
我么得感情 发表于 2019-7-20 09:39 单片机用的是同一块,开发板不同之处也修改了的,就是不知道为什么显示重量哪里直接没有了 |
尹子归来 发表于 2019-7-20 07:17 那么需要怎样修改呢? |
檢查一下HX711的DATA_OUT接到開發板(P2.0),板上有接"上拉電阻"嗎? HX711的DOUT是"開漏輸出"的;沒上拉電組,是沒訊號的. |
你看看开发板上的单片机是不是一样的,60S2是有自带ADC转换模块的,89c52是没有的,你看看有没有用到ADC转换,还是你们自己用的ADC芯片,再看看线路,拿一字螺丝刀改一下灰度值。 |
检查另一个开发板,晶振、芯片是不是一样 |
两块开发板电路是一模一样的?看看电路原理图接线的区别 |
应该是跳线帽接的有问题 |
附:我先问一下,这个称重传感器不初始化一下就是能用的吗? 既然你之前的完全能用只是换了一块开发板就不行了,但是这块开发板也能显示汉字什么的都是正常的,说明这块开发板本身是坏的或者硬件连接大不一样的可能性就很小了。所以我比较倾向于你可能是线接错了,我扫了眼程序没仔细看,发现了如while(HX711_DOUT);这样的语句,这种写法就会导致如果你的HX711_DOUT的值不正确你的程序就会一直卡在这里,自然也就没有后面的显示重量的部分。 |
不是说换了开发板就不能用吗 有没有考虑过开发板的问题 |
移植程序到别的 51 单片机或开发板上可能需要修改原代码 |
两个开发板肯定线路上有区别,仔细比较一下应该能看出来 |