实验人:肖爰龙学号:08321067 专业:微电子学时间:2012年12月11日
MOV DJNZ MOV JMP TABLE:
R2,#20H R4,DS2 R4,#60H
NONUM
;重新赋给R2显示的位码 ;扫描60次完毕
;显示程序完,准备退出显示程序
INC A ;算上RET一个字节 MOVC A,@A+PC RET
DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H,00H NONUM: POP PSW POP ACC
;****************************************************************显示模块结束
START: MOV P3,#0FFH SETB EA SETB EX0 SETB IT0 START: MOV DPTR,#PORT MOV A, #0 MOVX ACALL SJMP
INTX0: CLR MOVX MOVX MOV DIV MOV MOV SETB EXIT: RETI DEL: MOV DEL1: MOV
@DPTR,A DEL MAIN
;启动ADC0809开始转换
EA A,@DPTR A,@DPTR B,#10H AB 32H,A 31H,B EA
;中断服务程序 ;取出转换的数据 ;取出转换的数据
;准备把高四位与低四位分开 ;A存储低四位,B存储高四位 ;低四位存入32H中 ;高四位存入31H中
;从中断返回
R7,#15 R6,#130
;延时一段时间
实验人:肖爰龙学号:08321067 专业:微电子学时间:2012年12月11日
DEL2: MOV DEL3: DJNZ DJNZ DJNZ RET END
R5,#200 R5,DEL3 R6,DEL2 R7,DEL1
三、现象及分析 当旋转电位器时,数码管上显示ADC所读到的数,其中最大为FE,最小为00,但其响应的速度就不及内容三
四、结论 用中断查询法可以使程序更加简洁,在程序不大时,其响应的速度还比中断法更快。