📄 config.c
字号:
//--------------------------------------------------
// 初始化程序
//--------------------------------------------------
#include "sfr.h"
#include "port.h"
//--------------------------------------------------
//端口
void Port_IO_Init(void)
{
XBR1 = 0x40; // 使能交叉开关,使能CEX0,CEX1,CEX2,CEX3
P0SKIP = 0xFF; // 交叉开关跳过P0口
P1SKIP = 0x2B; // CEX0,CEX1,CEX2分别分配到 P1_2, P1_4, P1_6 脚
P1MDOUT = 0x7E; // P1_1----P1_6 设置为推挽输出
}
//PCA
void PCA_Init(void)
{
PCA0CN = 0x40; // 允许PCA定时器/计数器
PCA0MD = 0x00; // PCA时钟选择系统时钟的4分频
}
//晶振
void Oscillator_Init(void)
{
OSCICN = 0x83; // 系统时钟为内部晶振24.5M,且不分频
}
void Init_MCU(void)
{
Oscillator_Init();
Port_IO_Init();
PCA_Init();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -