ad75430.txt
来自「驱动串行AD转换器AD7543」· 文本 代码 · 共 26 行
TXT
26 行
AD7543可以用8031的P1口实现数据传送。这种方法的波特率可调,传输速度由程序控制。电路与图2相同,仅把8031的数据输出端由RXD引脚改为P1.1,将移位脉冲输出端由TXD改为P1.2口线,P1.0仍为加载脉冲输出。其程序如下:
FS: MOV R7,#04H
MOV A,DBH;数据高4位
SWAP
LOOP1: RLC A
MOV P1.0 ;输出
LCALL PULSE ;移位脉冲输出
DJNZ R7,LOOP1 ;4位未完继续
MOV R7,#08H
MOV A,DBLH ;数据低8位
LOOP2: RLC A
MOV P1.0 C ;输出
LCALL PULSE ;移位脉冲输出
DJNZ R7,LOOP2 ;8位未完继续
CLR P1.1 ;输出加载脉冲
NOP
SETB P1.1
RET ;传送完毕
PULSE: SETB P1.1 ;输出高电平
MOV R3,#4
PULS1: DJNZ R3,PULS1
CLR P1.1;输出低电平
MOV R3,#4
PULS2:DJNZ R3,PULS2
RET
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?