hc164.asm
来自「.ifnz I2C_SUPPORT ********************」· 汇编 代码 · 共 47 行
ASM
47 行
.ifnz HC164
fProcessVfdRead:
lda #%11111110
sta rRegister164
ldx #0
sentnextbyte:
rol rRegister164
lda rRegister164
sta rOutBuffer_164
jsr f164SentOneByte
bbs VFD_STB_bit,VFD_PORT,next
stx VfdResponse1
bra next2
next:
inx
cpx #8
bne sentnextbyte
next2:
rts
f164SentOneByte:
ldy #8
sec
rSendOneBit:
ror rOutBuffer_164
bcs rDataHigh
rDataLow:
rmb VFD_DATA_bit,VFD_DATA_PORT
bra rDataSetup
rDataHigh:
smb VFD_DATA_bit,VFD_DATA_PORT
rDataSetup
;;clk=0
rmb VFD_CLK_bit,VFD_PORT
jsr fDelay1
nop
smb VFD_CLK_bit,VFD_PORT
jsr fDelay1
nop
dey
bne rSendOneBit
rts
.endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?