⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m12413.asm

📁 单片机C语言教程
💻 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 + -