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