📄 74hc164.asm
字号:
CLK EQU P1.0
DINA EQU P1.1
DINB EQU P1.2
CLR164 EQU P1.3
ORG 8000H
LJMP MAIN
ORG 8100H
MAIN:
MOV SP,#60H ;设置堆栈向量
NOP ;设置以下端口初始化
CLR CLK ;CLK=0
SETB DINB ;DINB=1
CLR CLR164 ;CLR=0输出端口清零
SETB CLR164 ;CLR=1
MOV A,#0AAH ;用户输出数据初始化
MOV R4,#08H
SLCHG: RLC A
MOV DINA,C ;串行输出一位数据
SETB CLK ;移位时钟
NOP
CLR CLK
NOP
DJNZ R4,SLCHG
SJMP $ ;程序结束,完成一次串并转换
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -