📄 mcuinit.c
字号:
//MCUinit:芯片初始化-------------------------------------------------------*
//功能:系统初始化设置 *
// (1)由外部晶振f,通过本程序设置内部总线频率fBUS *
// (2)确定是否禁止看门狗(COP) *
//参数:无 *
//返回:无 *
//说明:该程序与芯片具体型号有关 *
// (1)外部晶振f = 6MHz,使用内部PLL(锁相环),产生内部总线时钟频率 *
// fBUS = 3MHz *
// (2)禁止COP模块 *
//-------------------------------------------------------------------------*
#include "JB8C.h" //映像寄存器地址头文件
void MCUinit(void)
{
//1 设置CONFIG
CONFIG = 0b00100001;
// ||||||_COPD = 1 禁止COP模块
// |||||__STOP = 0 禁止STOP指令
// ||||___COPRS = 0 COP溢出周期
// |||____SSREC = 0 4096个OSCXCLK周期退出STOP模式
// ||_____LVID = 0 使能LVI模块
// |______URSTD = 1 允许USB复位产生USB中断请求
//2.PLL编程
TSC = 0x00; //(1)禁止PLL:清零PLL控制寄存器PCTL
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -