48 lines
1.0 KiB
C
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
|
|
********************************************************/
|