⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 a01.asm

📁 用电脑串口输出数据至单片机,在单片机的端口显示接收到的数据.用八个指示灯.
💻 ASM
字号:
ORG   0000H
LJMP  MAIN

ORG   001BH
RETI

ORG   0023H
LJMP  CK01       ;串口中断跳

;ORG   000BH
;RETI            ;定时器0 中断
LJMP   D01
MAIN:
CLR   P1.5

MOV   A,#00H     ;寄存器清零
MOV   R0,A
MOV   R1,A
MOV   R2,A
MOV   R3,A
MOV   R4,A
MOV   R5,A
MOV   R6,A
MOV   R7,A


MOV   SP,#78H     ;设置堆栈地址
MOV   TMOD,#20H   ;设置 定时器1 为8位自动重装载计时器
MOV   TH1,#0F3H    ;设置T1重装初值
                   ;定时器1中断允许

SETB  SM1
CLR   SM0
SETB  SM2
 
SETB  EA          ;总中断允许
SETB  TR1         ;T1计时开始
SETB  REN         ;允许串口接收
SETB  ET1
SETB  ES          ;允许串口中断


MOV   A,#0AAH
MOV   SBUF,A
START:
LJMP  START

CK01:
JNB      RI,CK04

MOV      A,SBUF          ;串口接收
MOV      P2,A
CJNE     A,#00H,CK04

INC      R3
MOV      P2,R3
MOV      SBUF,R3

CK04:
CLR      TI             ;清发送中断标志位
CLR      RI
SETB     ES             ;允许串口中断
RETI

D01:
SETB    P1.5
END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -