求单片机汇编程序意思流程图 智能温度计的

;1、0809的片选信号CS0809接CS0。;2、电位器的输出信号AN0接0809的ADIN0。;3、EOC接CPU板的INT0.NAMET15;0809实验PORTE... ;1、0809的片选信号CS0809接CS0。
;2、电位器的输出信号AN0接0809的ADIN0。
;3、EOC接CPU板的INT0.

NAME T15 ;0809实验
PORT EQU 0CFA0H
CSEG AT 0000H
LJMP START0
CSEG AT 4100H
START0:
MOV DPTR,#0CFE9H; 8279地址
MOV A,#0D1H
MOVX @DPTR,A;

WAIT: MOVX A,@DPTR;
JB ACC.7,WAIT;

START: MOV DPTR,#PORT ;启动通道0
MOVX @DPTR,A
MOV R0,#0FFH
MOV R1, #00H
MOV R2, #00H
LOOP1: DJNZ R0,LOOP1 ;等待中断
MOVX A,@DPTR
CLR C
RRC A
CLR C
DISP: MOV R1, A
SUBB A,#10 ;A减10
JC LOOP2 ;进位位为1转移
INC R2
SJMP DISP
LOOP2: MOV 50H,R2
MOV 51H,R1
LOOP: MOV DPTR,#0CFE9H ;写显示RAM命令字
MOV A,#90H
MOVX @DPTR,A
MOV R0,#50H ;存放转换结果地址初值送R0
MOV R1,#02H
MOV DPTR,#0CFE8H ;8279数据口地址
DL0: MOV A,@R0
ACALL TABLE ;转换为显码
MOVX @DPTR,A ;送显码输出
INC R0
DJNZ R1,DL0
SJMP DEL1

DEL1: MOV R6,#255 ;延时一段时间使显示更稳定
DEL2: MOV R5,#255
DEL3: DJNZ R5,DEL3
DJNZ R6,DEL2
LJMP START ;循环

TABLE: INC A
MOVC A,@A+PC
RET
DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H
DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H,00H
END
展开
 我来答
不亦心
2010-12-04 · TA获得超过1442个赞
知道小有建树答主
回答量:587
采纳率:0%
帮助的人:459万
展开全部
这个是AD转换的代码
你用的是热敏电阻测温度????

启动AD芯片进行电压转换→等到转换结束,这里用的是中断→取回转换结果→处理转换结果→显示
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式