📄 kg.asm
字号:
ORG 0000H
SJMP MAIN
org 0023h ;串行中断入口地址
jmp com_int ;串行中断服务程序
MAIN: NOP
ACALL REST ;I/O口初使化
ACALL COMM ;串口初始化
JMP $
;********************************初始化***********************************;
REST: NOP
MOV A, #00H
MOV P0, #0FFH
MOV P1, #0FFH
MOV P2, #0FFH
RET
;**********************************串口初始化**********************************;
COMM: MOV TMOD, #20H ;设置定时器T1工作方式2
MOV TH1, #0FAH ;定时器计数初值,波特率 9600
MOV TL1, #0FAH ;定时器计数初值,波特率 9600
SETB EA ;允许总的中断
SETB ES ;允许串行中断
MOV PCON, #00H ;波特率不倍增
MOV SCON, #50H ;设置串口工作方式1,REN = 1 允许接收
SETB TR1 ;定时器开始工作
RET ;返回
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -