220V_Controller/App/Sys_Init.c
2022-07-23 18:08:23 +08:00

48 lines
1.0 KiB
C

/*
* Sys_init.c
*
* Created on: 2022年03月15日
* Author: User
*/
#include "main.h"
static void Init(void);
static void GPIO_Init(void);
Sys_Init_t Sys_Init = {
Init};
static void Init(void)
{
GPIO_Init(); //输入输出端口初始化
Timer0.Timer0_Init(); //定时器0初始化
Timer2.Timer2_Init(); //定时器2初始化
HeatingSetting.Init(); //加热信号士刂瞥跏蓟?
TM1650.Init(); // tm1650初始化
DS18B20.Init(); // DS18B20初始化
PWM.Init(); // PWM初始化
PTC_Fan_PIN = LOW; //上电默认关闭加热风扇
}
static void GPIO_Init(void)
{
// M1 M0
// 0 0 准双向口
// 0 1 推挽输出
// 1 0 高阻输入
// 1 1 开漏
// P34 开漏 18b20
// P33 推挽模式 风扇
// P32 加热信号输入
// P35 加热风扇
P3M1 = 0x14; // M1 = 0001 0100B;
P3M0 = 0x38; // M0 = 0011 1000B
}
/********************************************************
End Of File
********************************************************/