lesson6-1.asm

来自「这里提供了一些单片机的实验方面的小程序」· 汇编 代码 · 共 38 行

ASM
38
字号

     ORG 0000H
     LJMP SENDA
     ORG 0030H
SENDA: MOV 20H,#00H ;设置串口工作方式 
     MOV TMOD,#22H
     MOV SCON,#40H  ;设置串口工作方式
     MOV TH1,#0F3H ;设置速率4800,(12M晶体)
     MOV TL1,#0F3H
MOV PCON,#80H
     SETB TR1
     SETB REN ;允许接收
     AJMP l1
l1: JBC RI,REC
    MOV P0,#0fh    ;用于输入时先置位口内锁存器
REC:MOV A,SBUF ;缓冲数据送到a
   MOV   P2,A
    AJMP  SEND
SEND:CLR A
     MOV   DPTR, #TAB ;转移表首地址送DPTR
     MOV P0,#0fh    ;用于输入时先置位口内锁存器
     ANL    A,#0FH     ;从P0口读入开关状态,取低四位
     MOVC   A,@A+DPTR
     MOV A,P0
     MOV SBUF,A ;发送数据
     JNB TI,$
     CLR TI
    JMP l1
	 
TAB: DB 00H,01H,02H,03H,04H,05H
     DB 06H,07H,08H,09H,0AH,0BH,0CH,0DH,0EH,0FH
    end 

    



⌨️ 快捷键说明

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