-a-d转换程序.txt
来自「单片机A/D转换应用程序」· 文本 代码 · 共 41 行
TXT
41 行
A/D转换程序如下:
A/D转换程序如下:
(1)A/D转换子程序。
A/D: PUSH A
SETB EA ;开中断
SETB IT1 ;外中断1定义为跳变触发
MOV DPTR,#0BFFFH ;送ADC0809口地址
MOV A,#00H;选通IN0通道
MOVX @DPTR,A ;启动A/D转换
NOP ;
NOP ;
NOP ;
NOP ;
NOP ;
SETB EX1 ;开外中断1
POP A
RET
……
(2)A/D转换结束中断程序。
ADINT1: PUSH PSW ;保护现场
PUSH A
PUSH DPH
PUSH DPL
MOV DPTR,#0BFFFH
MOVX A,@DPTR ;读A/D转换结果
MOV 60H,A ;送入内部RAM60H中
MOV A,#00H ;再次启动IN0通道
MOVX @DPTR,A
POP DPL ;恢复现场
POP A
POP PSW
RET1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?