- 11
- 0
- 约2.03万字
- 约 22页
- 2019-01-30 发布于浙江
- 举报
(在两个中)识别最大模拟输入通道
FLAG EQU 29H
AD_VAL EQU 30H ;AD转换结果值
AD_VAL1 EQU 31H ;AD转换结果值
VAR_END EQU 32H ;最后一个字节变量的位置,
STACK_INI EQU VAR_END+1 ;须保证足够的空间
ORG 0000H ;复位入口
LJMP RESET
ORG 0040H ;复位处理程序
RESET: MOV SP,#60H ;设置栈底指针
MOV R2,#02H
MOV FLAG,#00H
MAIN: MOV R3,#40H
MOV R1,FLAG
CJNE R1,#00H,ADVAL
ADVAL1: MOV FLAG,#0FFH
MOV DPTR,#3C02H ;此处添加读A/D转换结果的指令
MOVX @DPTR,A ;此处添加启动D/A转换的指令
WAIT1: DJNZ R3,WAIT1
MOVX A,@DPTR
MOV AD_VAL,A ;保存转换结果(供主程序显示用)
SJMP COMPAR
原创力文档

文档评论(0)