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

📄 ad10.asm

📁 我学单片机89C51时编的大部分程序都在里面
💻 ASM
字号:
;改用一个通道判别方式,并加入显示程序
;能重复按键,已选择不同通道
;将不同通道的数据存放于内存不同单元
        ORG 0000H
        LJMP START
        ORG 0013H
        LJMP SERVE
        ORG 0030H
START:  MOV P2,#30H
        MOV R0,#00H             ;数据存放地址
        MOV R1,#0FFH            ;256个数据
        MOV DPTR,#7FFFH         
        MOV A,#00H
        MOVX @DPTR,A
        SETB IT1               ;脉冲触发方式
        SETB EA                ;开中断
        SETB EX1         ;启动A/D转换
        SJMP $

;中断服务程序
SERVE:  MOVX A,@DPTR            ;读数
        MOVX @R0,A              ;
        INC R0                  ;更新暂存单元
        DJNZ R1,DONE            ;N次采样是否结束
        RETI
DONE:   MOV A,#00H
        MOVX @DPTR,A            ;转换完毕
        RETI                    ;改为LJMP START,是否能跳到主循环

⌨️ 快捷键说明

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