标题:
关于单片机串行口扩展并行I/O口,在串口处连接两个CD4094来实现
[打印本页]
作者:
51菜鸟求学记
时间:
2020-4-20 23:44
标题:
关于单片机串行口扩展并行I/O口,在串口处连接两个CD4094来实现
用8051单片机的串行口扩展并行I/O口控制16个发光二极管依次发光,在串口处连接两个CD4094来实现,汇编代码要怎么写啊?求参考借鉴!!!
作者:
f556
时间:
2020-4-21 09:46
先要看datasheet,再看时序。
实例
;--------------------------------------------------------------------------------------------------
;******************************************************************************
;CD4094输出控制;CD4094移位输出(数据在TMP0_LSB)
SHIFT_4094
MOVFF HCF4094BYTE,WREG
CPFSEQ PREHCF4094BYTE
BRA $ + 4
RETURN
MOVFF HCF4094BYTE,PREHCF4094BYTE
;
BSF P_4094ST
;
MOVLW D‘8’
MOVWF TMP0_MSB
;----------------------------------------------------------
LOOP_CD4094
BCF P_4094SCL
;
RLCF TMP0_LSB
;
BC SET_4094SDA
;----------------------------------
BCF P_4094SDA
BRA CD4094_WAIT
;----------------------------------
SET_4094SDA
BSF P_4094SDA
;==================================
CD4094_WAIT
CALL TNUS_DELAY
;
BSF P_4094SCL
;
CALL TNUS_DELAY
;
DECFSZ TMP0_MSB
BRA LOOP_CD4094
;==========================================================
BCF P_4094ST
;
NOP
RETURN
作者:
51菜鸟求学记
时间:
2020-4-26 10:36
谢谢大佬!就是看不懂,哈哈哈
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1