📄 3200cs.asm
字号:
ORG 0000h
MAIN: SETB EA
MOV SCON,#50H ;串行口:方式1
MOV TMOD,#21H ;定时器T1为波特率发生器,方式2
MOV TH1,#0FAH ;波特率=9600, Fosc=11.0592MHz
MOV TL1,#0FAH
ORL PCON,#80H ;SMOD=1
SETB TR1 ;启动T1波特率发生器
SETB ES
MOV R1,#02
LOOP0: MOV R2,#16
MOV DPTR,#TAB
LOOP: MOV A,#00H
MOVC A,@A+DPTR
MOV SBUF,A ;发送一个字节
JNB TI,$
CLR TI
INC DPTR
DJNZ R2,LOOP
LCALL DELAY
DJNZ R1,LOOP0
JMP $
DELAY: MOV R7,#01 ;延时
DL3: MOV R6,#03
DL2: MOV R5,#175
DL1: NOP
NOP
NOP
DJNZ R5,DL1
DJNZ R6,DL2
DJNZ R7,DL3
RET
TAB:DB 0F0H, 5AH, 89H, 4CH, 43H, 44H
DB 0B2H, 0E2H, 0CAH, 0D4H, 0B3H, 0CCH
DB 0D0H, 0F2H ,0A5H, 0F0H
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -