13
LTC1291
U
S
一个
O
PP
L
IC
在
I
WU
U
I 为 ATIO
分享 这 串行 接口
这 ltc1291 能 share 这 一样 3-线 串行 接口
和 其它 附带的 组件 或者 其它 ltc1291s
LABEL MNEMONIC OPERAND COMMENTS
SETB p1.4 cs 变得 高
内容 MOV 一个,#98h din 文字 为 ltc1291
CLR p1.4 cs 变得 低
MOV r4,#05h 加载 计数器
LOOP1 RLC 一个 rotate din 位 在 carry
CLR p1.3 clk 变得 低
MOV p1.2,c 输出 din 位 至 ltc1291
SETB p1.3 clk 变得 高
DJNZ r4,loop1 next din 位
MOV p1,#04h p1.2 变为 一个 输入
CLR p1.3 clk 变得 低
MOV r4,#09h 加载 计数器
循环 MOV c,p1.2 读 数据 位 在 carry
RLC 一个 rotate 数据 位 (b3) 在 acc
SETB p1.3 clk 变得 高
CLR p1.3 clk 变得 低
DJNZ r4,循环 next dout 位
MOV r2,一个 store msbs 在 r2
MOV c,p1.2 读 数据 位 在 carry
SETB p1.3 clk 变得 高
LABEL MNEMONIC OPERAND COMMENTS
8051 代号
(图示 3). 这 cs 信号 decide 这个 ltc1291 是 正在
addressed 用 mpu.
图示 3. 一些 ltc1291s 分享 一个 3-线 串行 接口
LTC1291
2 途径 2 途径
2 途径
CS
CS
CS
3
3
33
3-线 serial
接口 至 other
peripherals 或者 ltc1291s
2
10
输出 端口
串行 数据
MPU
ltc1291 f03
LTC1291 LTC1291
CLR p1.3 clk 变得 低
CLR 一个 clear acc
RLC 一个 rotate 数据 位 (b3) 在 acc
MOV c,p1.2 读 数据 位 在 carry
RLC 一个 rotate 数据 位 (b2) 在 acc
SETB p1.3 clk 变得 高
CLR p1.3 clk 变得 低
MOV c,p1.2 读 数据 位 在 carry
RLC 一个 rotate 数据 位 (b1) 在 acc
SETB p1.3 clk 变得 高
CLR p1.3 clk 变得 低
MOV c,p1.2 读 数据 位 在 carry
SETB p1.4 cs 变得 高
RRC 一个 rotate 数据 位 (b0) 在 acc
RRC 一个 rotage 正确的 在 acc
RRC 一个 rotage 正确的 在 acc
RRC 一个 rotage 正确的 在 acc
MOV r3,一个 store lsbs 在 r3
AJMP 内容 开始 next 转换
在 这个 例子 这 输入 mux 是 配置 至 接受 一个
差别的 输入 在 ch0 和 ch1. 这 结果 从
这 转换 是 clocked 输出 msb-第一.