📄 mcuinit.s
字号:
.module MCUinit.c
.area text
.dbfile MCUinit.c
.dbfunc e MCUinit _MCUinit fV
_MCUinit::
.dbline -1
.dbline 16
; //MCUinit:芯片初始化-------------------------------------------------------*
; //功能:系统初始化设置 *
; // (1)由外部晶振f,通过本程序设置内部总线频率fBUS *
; // (2)确定是否禁止看门狗(COP) *
; //参数:无 *
; //返回:无 *
; //说明:该程序与芯片具体型号有关 *
; // (1)外部晶振f = 6MHz,使用内部PLL(锁相环),产生内部总线时钟频率 *
; // fBUS = 3MHz *
; // (2)禁止COP模块 *
; //-------------------------------------------------------------------------*
;
; #include "JB8C.h" //映像寄存器地址头文件
;
; void MCUinit(void)
; {
.dbline 18
; //1 设置CONFIG
; CONFIG = 0b00100001;
lda #33
sta 0x1f
.dbline 29
; // ||||||_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
clr 0xa
.dbline -2
L1:
.dbline 0 ; func end
rts
.dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -