📄 config.c
字号:
//初始化端口
#include "sfr.h"
#include "port.h"
void Voltage_Reference_Init()
{
REF0CN = 0x02; //内部偏压发生器工作
}
void Port_IO_Init()
{
P3MDOUT = 0x08;//P3.3脚为高电平输入
P0MDOUT = 0x04;//P0.2脚为推挽输出方式
XBR1 = 0x40;//使能交叉开关
}
void Oscillator_Init()
{
OSCICN = 0x83;//采用系统时钟
}
void Interrupts_Init()
{ IT0 =0; //边沿触发
IT01CF = 0x0F; //P0.7脚为中断引脚 ,高电平中断
IE = 0x81; //使能所有的中断,使能INT0中断
TCON = 0x01; //INT0中断为边沿触发。
}
void Init_Device(void)
{
Voltage_Reference_Init();
Port_IO_Init();
Oscillator_Init();
Interrupts_Init();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -