[update] 增加STM32智慧宿舍基础代码

This commit is contained in:
solitary
2021-07-27 21:28:13 +08:00
parent 00dbbe55e3
commit 8b2c22efe2
952 changed files with 583792 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
/****************************************Copyright (c)****************************************************
**
** File name: process.c
** Created by: XiaoYi
** Created date: 2020-10-16
** Version: v1.0
** Descriptions: The original
** Link address: https://blog.csdn.net/weixin_45006076
**
*********************************************************************************************************/
#include "process.h"
#include "gpio.h"
#include "flash.h"
#include "tim.h"
#include "oled.h"
/*
SG90<39>Ķ<EFBFBD><C4B6><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD><EFBFBD><EFBFBD> PWM <20>ź<EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD>50Hz<48><7A><EFBFBD>ң<EFBFBD><D2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ 20ms <20><> PWM <20>źţ<C5BA><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>źŵĸߵ<C4B8>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0.5ms - 2.5ms֮<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD>ĽǶȣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
value<75><65><EFBFBD><EFBFBD>ֵ <20>ߵ<EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD>Ƕ<EFBFBD>
50 0.5ms 0<><30>
100 1ms 45<34><35>
150 1.5ms 90<39><30>
200 2ms 135<33><35>
250 2.5ms 180<38><30>
*/
void set_sg90(int value) // ģ<><EFBFBD><E2BFAA>
{
__HAL_TIM_SET_COMPARE(&htim4, TIM_CHANNEL_1, value);
}
void start_buzz(void)
{
BUZZ = 1;
}
void stop_buzz(void)
{
BUZZ = 1;
}
void process_local_handle(uint16_t value_humi)
{
/* <20><><EFBFBD><EFBFBD>ʪ<EFBFBD><CAAA>С<EFBFBD><D0A1>ϵͳ<CFB5><CDB3><EFBFBD>õ<EFBFBD><C3B5><EFBFBD>Сֵ<D0A1><D6B5>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD>ʪ<EFBFBD>ȳ<EFBFBD><C8B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵʱ<D6B5><CAB1><EFBFBD><EFBFBD>ֹͣ<CDA3><D6B9>ˮ<EFBFBD><CBAE><EFBFBD>رյ<D8B1><D5B5><EFBFBD> */
;
}
void process_report_data(void)
{
uint8_t send_buff[12];
// <20><>ǰϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬ʱ<CCAC><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
void process_handle_wifi_data(void)
{
int i = 0;
}

View File

@@ -0,0 +1,31 @@
/****************************************Copyright (c)****************************************************
**
** File name: process.h
** Created by: XiaoYi
** Created date: 2020-10-16
** Version: v1.0
** Descriptions: The original
** Link address: https://blog.csdn.net/weixin_45006076
**
*********************************************************************************************************/
#ifndef __PROCESS_H__
#define __PROCESS_H__
#include "main.h"
/* ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
#define BUZZ PBout(0)
void start_buzz(void);
void stop_buzz(void);
void process_local_handle(uint16_t value_humi);
void process_report_data(void);
void process_handle_wifi_data(void);
#endif