微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > AT89S51与adc0809的应用

AT89S51与adc0809的应用

时间:10-02 整理:3721RD 点击:
ORG 100H
EX0_INT0:                        ;外部中断0,由adc的eoc发出
        MOVX A,@DPTR
        MOV @R0,A
        INC R0
        INC DPTR
        DJNZ R1,READ
        LCALL DPJ
        MOV DPTR,#8000H
        MOV R0,#30H
        MOV R1,#04H
READ:
        MOVX @DPTR,A
        RETI
       
        ORG 200H
ADC_START:
        MOV R0,#30H                ;设置数据保存指针
        MOV R1,#04H                ;设置数据个数
        MOV DPTR,#8000H        ;设置ad的最低地址      这是什么意思,电路图上是单片机的p0口和adc0809的d0口还有 A B C地址选通端链接
       
        SETB IT0                ;设置外部中断为下降沿触发       
        SETB EX0                ;开外部中断0
        SETB EA                ;开全局中断
        MOVX @DPTR,A        ;启动ad转换
        SJMP $                ;等待eoc输出高电平,即一次转换结束

坐等高手救命啊  纠结了很久  不理解

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top