📄 m12413.asm
字号:
;****************************************************************
;/* 这是MAX1241汇编语言程序,文件名为M1243.ASM */
;/* 功能:本程序主要是读出MAX1241芯片的AD转换值。AD转换值放在地 */
;/* 址20H和21H两单元中,高位在21H中,低位在20H中。MAX1241的三根*/
;/* 数据线,SCLK时钟输入端、CS片选控制端和DOUT数据输出端分别 */
;/* 由89C52的P1.1、P1.2和P1.3控制,而MAX1241的SHDN由P1.0控制。 */
;******************************************************************/
SHDN EQU P1.0
SCK EQU P1.1
CS EQU P1.2
DOUT EQU P1.3
ORG 0000H
MOV SP,#60H
CLR EA
MOV 20H,#0
MOV 21H,#0
LCALL DC ;调AD转换子程序
SJMP $
DC: CLR SCK ;AD转换子程序
CLR CS
SETB SHDN ;使SHDN脚为高电平,MAX1241处于工作模式
HERE: JNB DOUT,HERE
SETB SCK
ACALL QUS
MOV 0BH,C
ACALL QUS
MOV 0AH,C
ACALL QUS
MOV 09H,C
ACALL QUS
MOV 08H,C
ACALL QUS
MOV 07H,C
ACALL QUS
MOV 06H,C
ACALL QUS
MOV 05H,C
ACALL QUS
MOV 04H,C
ACALL QUS
MOV 03H,C
ACALL QUS
MOV 02H,C
ACALL QUS
MOV 01H,C
ACALL QUS
MOV 00H,C
SETB CS
CLR SHDN ;使SHDN脚为低电平,MAX1241工作于关断模式
RET
QUS: CLR SCK
NOP
SETB SCK
MOV C,DOUT
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -