📄 adc591.asm
字号:
/*--------------------- 周立功单片机研究所 ----------------------------------
------------------------------------------------------------------------------
文件: ADC591.ASM
开发: WWW.ZLGMCU.COM
创建人: 唐尧福
创建日期: 2004.04.28
功能: P87C591的AD转换应用,采样ADC3的模拟输入并把结果通过LED显示出来.
------------------------------------------------------------------------------
-----------------------------------------------------------------------------*/
LED DATA 0A0H ;P2
ADCON DATA 0C5H
ADCH DATA 0C6H
AUXR1 DATA 0A2H
ORG 0000H
AJMP MAIN
;主程序从这里开始
MAIN:
ANL AUXR1,#7FH ;10位转换
MOV R7,#250
DJNZ R7,$
MAIN_L1:
MOV A,ADCON
ANL A,#08H
JNZ MAIN_L1
MAIN_LOOP:
MOV ADCON,#03H ;选择模拟通道3(ADC3),并清除ADCI
MOV R7,#50
DJNZ R7,$
ORL ADCON,#08H ;启动AD转换
MAIN_L2:
MOV A,ADCON
ANL A,#10H
JZ MAIN_L2
MOV A,ADCH
CPL A
MOV LED,A ;将转换结果的高8位在LED中显示出来
AJMP MAIN_LOOP
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -