📄 ex1-3.asm
字号:
;--------------程序信息-----------------
;文件名 : ex1-3.asm
;版本 : 1.0
;作者 :
;修改时间 :
;--------------程序说明------------------
;CHAP 1.3 本程序检查I/O扩展接口
;-----------常量和变量声明---------------
;--------------预定义--------------------
ORG 0000H
LJMP START
;------------中断入口地址分配------------
;ORG 0003H
;LJMP INT0PRG
;ORG 000BH
;LJMP INT1PRG
;ORG 0013H;
;LJMP
;ORG 0030H
START:
;--------------初始化子程序--------------
;--------------主程序--------------------
MAIN:
MOV DPTR,#0B003H
MOV A,#90 ;90H为方式控制字
MOVX @DPTR,A
NOP
MOV DPTR,#0B000H
MOVX A,@DPTR ;将A口输入状态读入A,单步执行完此步后,可暂停,检查PA
;口外部开关状态同A中相应位状态是否一致
CLR C
MOV A,#01H
INC DPTR
LP: MOVX @DPTR,A ;将01H送B口,此指令执行完后,暂停。看B口连接的发光
;二极管状态,第0位是否是高电平
RLC A ;将1从0位移到第1位
JNZ LP
INC DPTR
RLC A
LP1: MOVX @DPTR,A ;将01H送C口,此指令执行完后,看C口第0位输出状态
RLC A
JNZ LP1
LJMP MAIN
;----------------子程序------------------
;--------------中断子程序----------------
;---------------延时子程序---------------
END
;---------------注意事项-----------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -