EasyManua.ls Logo

STC micro STC8A8K64D4 Series - Read the User-Defined Internal IRC Frequency (Read from Flash)

Default Icon
901 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
STC8A8K64D4 Series Manual
-
- 146 -
; MOV P_SW2,#00H
; ; Select 40MHz
; MOV P_SW2,#80H
; MOV A,#4
; MOV DPTR,#CLKDIV
; MOVX @DPTR,A
; MOV DPTR,#T40M_ADDR
; CLR A
; MOVX A,@DPTR
; MOV IRTRIM,A
; MOV DPTR,#VRT44M_ADDR
; CLR A
; MOVX A,@DPTR
; MOV VRTRIM,A
; MOV IRCBAND,#03H
; MOV A,#0
; MOV DPTR,#CLKDIV
; MOVX @DPTR,A
; MOV P_SW2,#00H
; ; Select 45MHz
; MOV P_SW2,#80H
; MOV A,#4
; MOV DPTR,#CLKDIV
; MOVX @DPTR,A
; MOV DPTR,#T45M_ADDR
; CLR A
; MOVX A,@DPTR
; MOV IRTRIM,A
; MOV DPTR,#VRT44M_ADDR
; CLR A
; MOVX A,@DPTR
; MOV VRTRIM,A
; MOV IRCBAND,#03H
; MOV A,#0
; MOV DPTR,#CLKDIV
; MOVX @DPTR,A
; MOV P_SW2,#00H
;$ENDIF
JMP $
END
7.5.11 Read the User-defined internal IRC Frequency (Read from Flash)
C language code
//Operating frequency for test is 11.0592MHz
#include "reg51.h"
#include "intrins.h"
#define CKSEL (*(unsigned char volatile xdata *)0xfe00)
#define CLKDIV (*(unsigned char volatile xdata *)0xfe01)
// The following table is the parameter list of STC8A8K60S4
#define ID_ROMADDR ((unsigned char code *)0xeff9)
#define VREF_ROMADDR (*(unsigned int code *)0xeff7)

Table of Contents

Related product manuals