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 + -
显示快捷键?