将MAX1132的 CS与单片机 P1. 0 脚相连,MAX1132 的片选端由单片机经 P1. 0 脚发出信号选通; 控制字节由单片机 P1. 1 脚输出到ADC 的DIN 端;转换结果则由 P1. 2 脚从ADC 的DOUT端读入单片机, 读取转换数据的时钟 SCL K可由 P1. 4 脚依次发出高低电平来构成; P1. 3 脚接至表示 MAX1132 工作状态的串行选通输出 SSTRB , 单片机则通过 P1. 3 脚查询ADC 的工作状态; P0、P1、P2 三个输出连接到多路转换开关以控制转换通道的切换 , 而进行逐次逼近转换的时钟则由 MAX1132 内部时钟发生器产生。
汇编程序:ORG 0000H LJMP START
ORG 0030H
START:MOV R4,#0FEH ;设定位选初值
MOV R5,#00H
MOV R6,#6 ;设定总显示次数
MOV DPTR, #TAB ;数据指针指向表首地址
SS: MOV P2,R4 ;位选码送p2口
MOV A,R5 ;查段码,送P0显示
MOVC A,@A+DPTR
MOV P0,A
ACALL DELAY ;调用延时
MOV A,R4 ;位选移位
RL A
MOV R4,A
INC R5
DJNZ R6,SS
AJMP START ;返回继续显示
DELAY: MOV R1,#200
L1: MOV R2,#200
L2: DJNZ R2,L2
DJNZ R1,L1 RET
TAB: DB 06FH,66H,06H,03FH,06H,05BH
END
|