74hc165.asm

来自「单片机经典例程,包含一百多个经典的例子,其中既有程序,又有仿真」· 汇编 代码 · 共 38 行

ASM
38
字号
	PL	EQU	P1.0
	CLK1	EQU	P1.1
	CLK2	EQU	P1.2
	SER	EQU	P1.3
	Q7	EQU	P1.5

	ORG	8000H
	LJMP	MAIN
	ORG	8100H

MAIN:	MOV 	SP,#60H		;设置堆栈
	MOV 	R4,#00		;延时
	DJNZ 	R4,$	
	MOV  	A,#0		;变量清零
	SETB 	Q7		;Q=1,端口设为输入状态
	CLR 	SER		;SER=0
	CLR 	CLK2		;CLK2=0
	CLR 	PL		;/PL=0
	NOP			;锁存并行输入数据
	SETB 	PL		;/PL=1
	NOP

	MOV 	R4,#08H		;设置循环变量
	CLR 	CLK1	
PLCHG:		
	MOV 	C,Q7		;读入一位串行数据
	RLC 	A
	SETB 	CLK1		;时钟脉冲
	NOP
	CLR  	CLK1
	NOP
	DJNZ 	R4,PLCHG
	MOV 	R7,A		;保存数据
	SJMP 	$		;程序结束,完成一次并串转换
	END

	

⌨️ 快捷键说明

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