📄 init.c
字号:
/*********************************************************************/
//系统时钟、端口、AD、DA、TIMER、PCA初始化
/*********************************************************************/
#include<C8051F000.h>
#include<define.h>
void SYSCLK_Init()
{
OSCICN=OSCICN|0x03; //启用内部晶振16MHZ
}
void PORT_Init()
{
XBR0=0x08; //匹配CEX0到P0.0
XBR1=0x00;
XBR2=0x40;
PRT0CF=0x00; //PO开漏输出
P0=0xff; //配置为数字输入
}
void PCA_Init()
{
PCA0MD=0x03; //CPU等待时PCA0正常工作;系统时钟的1/4为计数脉冲源溢出中断jinzhi——P150
PCA0CPM0=0x61; //模块0:正边沿触发捕捉、脉宽调制禁止、匹配功能允许、中断允许
CR=1; //开PCA0
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -