STC8A8K64D4 Series Manual
-
// Select 24MHz
P_SW2 = 0x80;
CLKDIV = 0x04;
IRTRIM = T24M_ROMADDR;
VRTRIM = VRT20M_ROMADDR;
IRCBAND = 0x00;
CLKDIV = 0x00;
// // Select 27MHz
// P_SW2 = 0x80;
// CLKDIV = 0x04;
// IRTRIM = T27M_ROMADDR;
// VRTRIM = VRT35M_ROMADDR;
// IRCBAND = 0x01;
// CLKDIV = 0x00;
// // Select 30MHz
// P_SW2 = 0x80;
// CLKDIV = 0x04;
// IRTRIM = T30M_ROMADDR;
// VRTRIM = VRT35M_ROMADDR;
// IRCBAND = 0x01;
// CLKDIV = 0x00;
// // Select 33.1776MHz
// P_SW2 = 0x80;
// CLKDIV = 0x04;
// IRTRIM = T33M_ROMADDR;
// VRTRIM = VRT35M_ROMADDR;
// IRCBAND = 0x01;
// CLKDIV = 0x00;
// // Select 35MHz
// P_SW2 = 0x80;
// CLKDIV = 0x04;
// IRTRIM = T35M_ROMADDR;
// VRTRIM = VRT35M_ROMADDR;
// IRCBAND = 0x01;
// CLKDIV = 0x00;
while (1);
}
Assembly code
;Operating frequency for test is 11.0592MHz
; The following table is the parameter list of STC8A8K60S4
ID_ROMADDR EQU 0EFF9H
VREF_ROMADDR EQU 0EFF7H
F32K_ROMADDR EQU 0EFF5H
T22M_ROMADDR EQU 0EFF4H //22.1184MHz
T24M_ROMADDR EQU 0EFF3H //24MHz
T20M_ROMADDR EQU 0EFF2H //20MHz
T27M_ROMADDR EQU 0EFF1H //27MHz
T30M_ROMADDR EQU 0EFF0H //30MHz
T33M_ROMADDR EQU 0EFEFH //33.1776MHz
T35M_ROMADDR EQU 0EFEEH //35MHz
T36M_ROMADDR EQU 0EFEDH //36.864MHz
VRT20M_ROMADDR EQU 0EFEAH //VRTRIM_20M
VRT35M_ROMADDR EQU 0EFE9H //VRTRIM_35M