相关代码 |
|
A/D转换程序如下: A/D转换程序如下: (1)A/D转换子程序。 A/D: PUSH A SETB EA ;开中断 SETB IT1 ;外中断1定义为跳变触发 MOV DPTR,#0BFFFH ;送ADC0809口地址 MOV A,#00H;选通IN0通道 MOVX @DPTR,A ;启动A/D转换 NOP ; NOP ; NOP ; NOP ; NOP ; SETB EX1 ;开外中断1 POP A RET …… (2)A/D转换结束中断程序。 ADINT1: PUSH PSW ;保护现场 PUSH A PUSH DPH PUSH DPL MOV DPTR,#0BFFFH MOVX A,@DPTR ;读A/D转换结果 MOV 60H,A ;送入内部RAM60H中 MOV A,#00H ;再次启动IN0通道 MOVX @DPTR,A POP DPL ;恢复现场 POP A POP PSW RET1
相关资源 |
|