📄 initialize.c
字号:
#include "main.h"
void Init_PLL(void);
void Init_RTI(void);
//void Init_EEPROM(void);
void Init_SCI(char c);
//void Init_AtoD(void);
void Init_PWM(void);
void Init_TIM(void);
void Init_Eeprom(void);
void initialize(void)
{
DDRJ_DDRJ6=1;
DDRJ_DDRJ7=1; //两个小灯
//Init_EEPROM(); //EEPROM通讯初始化
Init_PLL(); //初始化锁相环
Init_RTI(); //初始化时钟的定时中断
Init_SCI(Baud115200); //初始化串口通讯波特率9600
Init_TIM(); //初始化定时器
Init_PWM();
Init_Eeprom();
}
//-******************初始化PLL*************************************************-//
void Init_PLL(void)
{
COPCTL=0; //关闭COP
PLLCTL=0xa1; //pll关闭,晶振监测使能,自动带宽控制模式,自时钟模块使能
REFDV=3;
SYNR=5;
PLLCTL|=0x40; //pll开启
while((CRGFLG&8)==0);
CLKSEL|=0x80;
}
//-******************初始化时钟的定时中断**************************************-//
void Init_RTI(void)
{
CRGINT_RTIE=1; //允许定时中断
RTICTL=0x4E; //0.01s一次中断
}
//-******************初始化异步串口通讯****************************************-//
void Init_SCI(char c)
{
SCI0CR2=0x0C; //SCI发送,接收允许
SCI0CR2_RIE=1; //SCI接收中断允许
SCI0BDH=0; //
SCI0BDL=c;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -