假设,原程序是正确的。
那么,原来显示的数据范围是多少?

现在,要求显示的范围是多少?
假设,原程序是正确的。
那么,需要改动的,就是下面标注的几行:
……
WAIT:
CLR ST
SETB ST
CLR ST ;启动AD转换.
JNB EOC, $ ;等待转换结束.
SETB OE
MOV ADC, P1 ;读取AD转换结果.
CLR OE

MOV A, ADC
;---------------------------下面需要改动------------------------
MOV B, #100 ;AD转换结果转换成BCD码.
DIV AB
MOV LED_2, A
MOV A, B
MOV B, #10
DIV AB
MOV LED_1, A
MOV LED_0, B
;---------------------------上面需要改动------------------------

CALL DISP
SJMP WAIT
……
不过,看来,原来的程序,好像不对。
不像是显示0~5V,好像是显示:0.00~2.55。


