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