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

📄 max1973.asm

📁 单片机C语言教程
💻 ASM
字号:
;/* 这是MAX197的汇编程序,  文件名MAX1973.ASM                        */
;/* 功能:本程序主要是读出MAX197输入通道CH0,CH1,..CH7的模数转换值,  */
;/*    转换值放在内存40H和41H中,40H放高位。MAX197芯片的8个通道可选  */
;/*    四种输入范围(±10V,±5V,0~10V,0~5V)之一,这里采用0~5V    */
;/*    输入。MAX197有内部时钟和外部时钟两种工作模式,这里采用内      */
;/*    部时钟模式。MAX197有内带4.096V的参考电压,也可用外部参考     */
;/*    电压,这里采用内带4.096V的参考电压。                         */
;/*    MAX197的控制字:输入电压范围为单极性(0-5V)、内部触发采     */
;/*    集方式、第1通道,则应写入16 进制数40H,而对应第8通道则写入    */
;/*    47H。判断转换完成与否用查询方式-/INT信号变低表示转换完成。    */

CS        EQU P3.7
WRR       EQU P3.5
RDR       EQU P3.4
HEBN      EQU P3.3
INT       EQU P3.2

         ORG 0000H
         AJMP MAIN
         ORG 0030H
MAIN:    MOV SP,#70H
         CLR EA
         LCALL SAMPLE
         LJMP $

SAMPLE:  CLR CS
         NOP
         CLR WRR
         NOP
         MOV P1,#40H      ;采集通道0,控制字应写入16 进制数40H
         SETB WRR
         NOP
         SETB   CS
LOOP:    MOV C,INT        ;用查询方式-/INT信号变低表示转换完成
         JC LOOP
         CLR    CS
         CLR    RDR
         MOV   P1,#0FFH
         SETB   HEBN
         MOV A,P1         ;接受高4位
         ANL A,#0FH
         MOV 41H,A
         MOV   P1,#0FFH
         CLR    HEBN
         MOV   A,P1       ;接受低8位
         MOV   40H,A
         SETB   RDR
         SETB   CS
         RET
         END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -