關(guān)于hx711的資料
display12864.c文件中的WaitBusy()函數(shù)被修改過,12864的顯示可能會出現(xiàn)單片機復位時,沒有顯示,要復位很多次才有顯示的問題。到最后定產(chǎn)品時,可以改回來,如下,把 while(GPIO_ReadInputData(DisIO) & 0x0080); 句前的注釋符號去掉即可。
void WaitBusy(void)
{
IOInitIn();
GPIO_ResetBits(DisIO,RS); //RS = 0.
GPIO_SetBits(DisIO,RW); //RW = 1.
GPIO_SetBits(DisIO,EN); //EN = 1.
// while(GPIO_ReadInputData(DisIO) & 0x0080);
GPIO_ResetBits(DisIO,EN); //EN = 0;
IOInitOut();
}
單片機源程序如下:
- #include "stm32f10x.h"
- #include "delay.h"
- #include "usart1.h"
- #include "ad_hx711.h"
- #include "display12864.h"
- #include "transform.h"
- #include "alarm.h"
- #include "init.h"
- #include "mass.h"
- #include "key.h"
- int main(void)
- {
- int i=0;
-
- init(); //進行系統(tǒng)的初始化。
-
- DisStr("預(yù)熱中,請等待40秒。"); //延時40秒,同時顯示倒計時。
- for(i=40;i>0;i--)
- {
- locate16(4,4);
- DisStr(" ");
- locate16(4,4);
- DisInt(i);
- delay_ms(1000);
- }
- WriteCmd(0x01); //清除所有顯示。
- locate16(1,1);
- DisStr("重量: 0.00 g"); //初始化顯示。
-
- while(1)
- {
- mass();
- HandleKey();
- }
- }
復制代碼
所有資料51hei提供下載:
電子天平程序.rar
(539.18 KB, 下載次數(shù): 34)
2018-3-19 17:44 上傳
點擊文件名下載附件
hx711 下載積分: 黑幣 -5
|