房地产网站做百度推广,网站开发价格报表模板,视频推广渠道,如何做静态网页系统功能:
系统分为主机端和从机端#xff0c;主机端主动向从机端发送信息和命令#xff0c;从机端
收到主机端的信息后回复温湿度氨气浓度和光照强度等信息。 主要功能模块原理图:
电源时钟烧录接口: 单片机和按键输入电路: 主机部分电路: 从机部分电路: 资料获取地址 主…系统功能:
系统分为主机端和从机端主机端主动向从机端发送信息和命令从机端
收到主机端的信息后回复温湿度氨气浓度和光照强度等信息。 主要功能模块原理图:
电源时钟烧录接口: 单片机和按键输入电路: 主机部分电路: 从机部分电路: 资料获取地址 主从机部分代码:
初始化代码: /* USER CODE BEGIN 1 *//* USER CODE END 1 *//* MCU Configuration--------------------------------------------------------*//* Reset of all peripherals, Initializes the Flash interface and the Systick. */HAL_Init();/* USER CODE BEGIN Init */InitVar();/* USER CODE END Init *//* Configure the system clock */SystemClock_Config();/* USER CODE BEGIN SysInit *//* USER CODE END SysInit *//* Initialize all configured peripherals */MX_GPIO_Init();MX_USART1_UART_Init();MX_USART2_UART_Init();/* USER CODE BEGIN 2 *///在HAL库初始化串口1后调用HAL_Delay(100);SetUart1RxToInput();HAL_Delay(50);//uart1打开接收中断HAL_UART_Receive_IT(huart1, (uint8_t*)uart1RecBuff, 1);//uart2打开接收中断HAL_UART_Receive_IT(huart2, (uint8_t*)uart2RecBuff, 1);InitOled();InitOledDisp();
//蓝牙模块上报系统数据
void UpdateBleData(void){static uint8_t bleCnt 0;bleCnt;if(bleCntBLE_UPDATE_INTER){bleCnt 0;//显示从机地址编号 printf(SlaverAddr:01\r\n);//显示温湿度 printf(Temp:%02d Humi:%02d\r\n, getTempVal1, getHumiVal1);//显示甲烷和光照值printf(CH4:%04d Light:%04d\r\n, getCH4Val1, getLightVal1);//显示从机地址编号 printf(SlaverAddr:02\r\n);//显示温湿度 printf(Temp:%02d Humi:%02d\r\n, getTempVal2, getHumiVal2);//显示甲烷和光照值printf(CH4:%04d Light:%04d\r\n, getCH4Val2, getLightVal2);}}
主机请求从机数据:
//主机发送请求数据给从机void uart2SendData(void){ static uint8_t sendCnt 0;sendCnt;if(sendCnt2){sendCnt 0;//分时读取两从机数据switch(uart2AddrIndex){case SLAVER_ADDR_1: uart2TxBuff[0] UART2_HEADER_DEF;uart2TxBuff[1] SLAVER_ADDR_1;uart2TxBuff[2] 0x00;uart2TxBuff[3] uart2TxBuff[0]uart2TxBuff[1]uart2TxBuff[2];uart2SendPacket(uart2TxBuff, 4);uart2AddrIndex SLAVER_ADDR_2;break;case SLAVER_ADDR_2:uart2TxBuff[0] UART2_HEADER_DEF;uart2TxBuff[1] SLAVER_ADDR_2;uart2TxBuff[2] 0x00;uart2TxBuff[3] uart2TxBuff[0]uart2TxBuff[1]uart2TxBuff[2];uart2SendPacket(uart2TxBuff, 4);uart2AddrIndex SLAVER_ADDR_1; break;default:break;}}}
此设计提供的资料包含原理图PCB包含PDFAD立创EDA三个版本源代码系统框图主程序流程图物料清单包含使用到的器件手册功能操作说明等。 通信协议等资料: