厂家FC2722.FC2723,FC2721,FC2720,FC703,FC701,FC160
低价销售FC2720,FC2721,FC2722,FC277,FC2723,FC2824,FC2828等,质量好!开专票!
FC2720的ADC:
ADC中断
当 ADC 转换完成后,无论 ADCIEN 是否使能,ADCIQR 都会置“1”。若 ADCIEN 和 ADCIQR 都置“1”,那么系统就会响应 ADC 中断。若 ADCIEN = 0,不管 ADCIRQ 是否置“1”,系统都不会进入 ADC 中断。用户应注意多种中断下的处理。
例: ADC 中断设置
B0BCLR FADCIEN ; 禁止 ADC 中断
MOV A, #10110000B
B0MOV ADM, A ; 允许 P3.0 ADC 输入,使能 ADC 功能
MOV A, #00000000B ; 设置 AD 转换速率 = Fcpu/16
B0MOV ADR, A
B0BCLR FADCIRQ ; 清除 ADC 中断请求标志
B0BSET FADCIEN ; 使能 ADC 中断
B0BSET FGIE ; 使能 GIE
B0BSET FADS ; 开始 AD 转换
例:ADC 中断服务程序
ORG 8H ; 中断向量地址
JMPINT_SERVICE
INT_SERVICE:
… ; 保存 ACC 和 PFLAG
B0BTS1 FADCIRQ ; 检查是否有 ADC 中断
JMPEXIT_INT ; ADCIRQ = 0,退出中断
B0BCLR FADCIRQ ; 清 ADCIRQ
… ; ADC 中断服务程序
…
EXIT_INT:
… ; 恢复 ACC 和 PFLAG
RETI ; 退出中断