檢測水質的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)
2021-5-24 22:19 上傳
點擊文件名下載附件
|