hc05问题
这个是我用hc05的代码,是靠mx生成的,我自己编写了一部分,要实现hc05接收数据后PC13对亮暗,但是手机传回乱码并且灯也没有变化,能不能帮我看看是什么问题 uint8_t rx_byte = 0; HAL_UART_Receive_IT(&huart1, &rx_byte, 1); // 启动中断接收 char buffer[10]; int len = 0; // 假设 LED 接 PC13(高电平灭) /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { if (HAL_UART_Receive(&huart1, &rx_byte, 1, HAL_MAX_DELAY) == HAL_OK) { if (rx_byte == '1') { HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); // LED 亮 } else if (rx_byte == '0') { HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET); // LED 灭 } // 回传确认(可选) HAL_UART_Transmit(&huart1, &rx_byte, 1, 10); }
吴队
0 1 硬创社