#ifndef __HX711_H__ #define __HX711_H__ #include #include "OnBoard.h" //IO设置 #define HX711_DOUT_PIN P1_2//数据引脚 #define HX711_SCK_PIN P1_1 #define HX711_DOUT_PORT P1DIR #define HX711_DOUT_NUM GPIO_2 //引脚配置为输出; #define HX711_DOUT_PIN_OUT() { HX711_DOUT_PORT |= HX711_DOUT_NUM; asm("NOP"); } //引脚配置为输入; #define HX711_DOUT_PIN_IN() { HX711_DOUT_PORT &= ~HX711_DOUT_NUM; asm("NOP"); } #define HX711_SCK_PORT P1DIR #define HX711_SCK_NUM GPIO_1 //引脚配置为输出; #define HX711_SCK_PIN_OUT() { HX711_SCK_PORT |= HX711_SCK_NUM; asm("NOP"); } //函数或者变量声明 extern void Delay__hx711_us(void); extern unsigned long HX711_Read(void); void Hx711Init(void); void hx711Xus(unsigned int n); void Get_Maopi(void); long Get_Weight(void); #endif