检测水质的PH、温度、TDS
单片机源程序如下:
- /****************************************************************
- * @file main.c
- * @author Bruceou
- * @lib version V3.5.0
- * @version V1.0
- * @brief 水质检测
- ****************************************************************/
- /*Includes*******************************************************/
- #include "app.h"
- /* Private variables ---------------------------------------------------------*/
- void TaskHCSR(void const *argument);
- void TaskBlue(void const *argument);
- void TaskTem_PH(void const *argument);
- void TaskTDS(void const *argument);
-
- /* USER CODE BEGIN Private defines */
- osThreadDef (TaskHCSR, osPriorityNormal, 1, 0);
- osThreadDef (TaskBlue, osPriorityNormal, 1, 0);
- osThreadDef (TaskTem_PH, osPriorityNormal, 1, 0);
- osThreadDef (TaskTDS, osPriorityNormal, 1,0);
- /* Private function prototypes -----------------------------------------------*/
- void SystemClock_Config(void);
- /**
- * @brief main
- * @param None
- * @retval None
- */
- int main(void)
- {
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
- osKernelInitialize ();
-
- /*GPIO初始化*/
- GPIO_INIT();
-
- /* Hcrs配置*/
- Hcrs_Init();
-
- /* USART1 配置模式为 115200 8-N-1,中断接收 */
- USART1_Config();
- NVIC_Configuration();
-
- /* 系统任务*/
- osThreadCreate(osThread(TaskHCSR), NULL);
- osThreadCreate(osThread(TaskBlue),NULL);
- osThreadCreate(osThread(TaskTem_PH), NULL);
- osThreadCreate(osThread(TaskTDS), NULL);
- osKernelStart ();
-
- while (1)
- {
- GPIO_WriteBit(GPIOC, GPIO_Pin_13, Bit_SET); //系统指示灯
- osDelay(500);
- GPIO_WriteBit(GPIOC, GPIO_Pin_13, Bit_RESET); //系统指示灯
- osDelay(500);
- }
- }
- /**********************************END OF FILE*************************************/
复制代码
错误代码下载:
水质监测代码错误 求大神帮忙修改_V1.0.7z
(811.94 KB, 下载次数: 211)
|