t8255.asm

来自「基于89s51的一通用平台」· 汇编 代码 · 共 39 行

ASM
39
字号
;实验六 、 8255 A口、B口、C口输出方波
;文件名称: 8255_1.ASM
;程序清单
NAME  T8255_1
$NOLIST
$INCLUDE (LJD_2008.INC )
$LIST
;
PUBLIC     TIMER0,TIMER1
;
EXTRN      CODE (DELAY)
EXTRN      CODE (DELAY01)
EXTRN      CODE (DELAY10)
EXTRN      CODE (DEALY250)
EXTRN      CODE (DELAY500)
EXTRN      CODE (DEALY1S)


;


			;	TIMER0  EQU  30H
			;	TIMER1  EQU  31H
     					ORG  0000H
	START:	MOV	DPTR,# D_8255_2		;8255控制口
			MOV	A,# 80H
			MOVX	@DPTR,A			;送命令A,B,C口均为输出
			MOV 	A,# 55H
	LP:		MOV   DPTR, #A_8255_2   	;A口送01010101B
			MOVX 	@DPTR,A
			INC 	DPTR
			MOVX 	@DPTR,A	            ;B口送01010101B
			INC	DPTR
			MOVX 	@DPTR,A			;C口送01010101B
			LCALL	DELAY1S           	;延时1秒
			CPL A
			SJMP LP

END

⌨️ 快捷键说明

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