STC8A8K64D4 Series Manual
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
JMP
END
13.5.30 Timer 4 is used as baud rate generator of UART4
C language code
//Operating frequency for test is 11.0592MHz
#include "reg51.h"
#include "intrins.h"
#define
FOSC
11059200UL
#define
BRT
(65536 - FOSC / 115200 / 4)
sfr
T4T3M
=
sfr
T4L
=
sfr
T4H
=
sfr
T3L
=
sfr
T3H
=
sfr
T2L
=
sfr
T2H
=
sfr
S4CON
=
sfr
S4BUF
=
sfr
IE2
=
sfr
P0M1
=
sfr
P0M0
=
sfr
P1M1
=
sfr
P1M0
=
sfr
P2M1
=
sfr
P2M0
=
sfr
P3M1
=
sfr
P3M0
=
sfr
P4M1
=
sfr
P4M0
=
sfr
P5M1
=
sfr
P5M0
=
bit
busy;
char
wptr;
char
rptr;
char
buffer[16];
P2M1, #00H
P3M0, #00H
P3M1, #00H
P4M0, #00H
P4M1, #00H
P5M0, #00H
P5M1, #00H
T4L,#66H
T4H,#0FCH
T4T3M,#90H
$
0xd1;
0xd3;
0xd2;
0xd5;
0xd4;
0xd7;
0xd6;
0x84;
0x85;
0xaf;
0x93;
0x94;
0x91;
0x92;
0x95;
0x96;
0xb1;
0xb2;
0xb3;
0xb4;
0xc9;
0xca;
;65536-11.0592M/12/1000
;Enable clock output and start timer
- 367 -
Need help?
Do you have a question about the micro STC8A8K64D4 Series and is the answer not in the manual?