STC8A8K64D4 Series Manual
UART_INIT:
MOV
MOV
MOV
MOV
SETB
MOV
CLR
RET
UART_SEND:
JB
SETB
MOV
RET
MAIN:
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
LCALL
SETB
SETB
MOV
MOV
NEXT:
CLR
MOVC
LCALL
INC
DJNZ
LOOP:
JMP
END
7.5.6 Read the Unique ID (Read from RAM)
C language code
//Operating frequency for test is 11.0592MHz
#include "reg51.h"
#include "intrins.h"
#define
FOSC
#define
BRT
SCON,#50H
TMOD,#00H
TL1,#0E8H
TH1,#0FFH
TR1
AUXR,#40H
BUSY
BUSY,$
BUSY
SBUF,A
SP, #5FH
P0M0, #00H
P0M1, #00H
P1M0, #00H
P1M1, #00H
P2M0, #00H
P2M1, #00H
P3M0, #00H
P3M1, #00H
P4M0, #00H
P4M1, #00H
P5M0, #00H
P5M1, #00H
UART_INIT
ES
EA
DPTR,#ID
R1,#7
A
A,@A+DPTR
UART_SEND
DPTR
R1,NEXT
LOOP
11059200UL
(65536 - FOSC / 115200 / 4)
;65536-11059200/115200/4=0FFE8H
-
- 127 -
Need help?
Do you have a question about the micro STC8A8K64D4 Series and is the answer not in the manual?