文章目录
提示:以下是本篇文章正文内容,下面案例可供参考
一、模块和接线
传感器连接hx711,hx711连接STM32,如下图所示
二、CubeMX配置
1.时钟及sys
2.IO口
1)数据线DT设置为Input
2)时钟线SCK设置为Output
3.串口
打开串口并选择中断,其他配置保持不变
4.后续配置
三、程序
1.main.c
/* Private variables ---------------------------------------------------------*/
/* USER CODE BEGIN PV */
extern uint8_t ReceiveBuff[BUFFERSIZE];
extern uint8_t recv_end_flag,Rx_len;
extern uint32_t weight_first;
extern uint32_t weight_real;
uint32_t weight_print = 0;//质量打印
/* USER CODE END PV */
/* Private function prototypes -----------------------------------------------*/
void SystemClock_Config(void);
/* USER CODE BEGIN PFP */
/* USER CODE END PFP */
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
/* USER CODE END 0 */
/**
* @brief The application entry point.
* @retval int
*/
int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */