kg.asm
来自「LED的显示功能」· 汇编 代码 · 共 32 行
ASM
32 行
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 + =
减小字号Ctrl + -
显示快捷键?