
PICDEM 2用户指南
4.4 Service_Int常规
该子程序处理LED的A / D转换器的中断和更新
PORTB上。日常做的第一件事就是检查A / D中断标志
被设置。如果它不是,该中断是由一些其它外围引起的,而
重新启用程序将返回到中断的主程序。如果中断
由A / D转换器造成的,在A / D转换结果寄存器读取,
值提上了LED灯。该A / D中断标志,然后复位,以及外围
中断使能。该例程然后作为采样时间等待(2 * T
AD
),
开始下一次转换,并与全局中断使能的回报。
Service_int
中断服务程序
A / D转换造成的中断?
No
是的
获取A / D值
显示器上的LED
复位A / D转换标志
重新启用PERIPH整型
延迟2 *塔德
( SetupDelay )
( SetupDelay )
启动A / D转换
回报
图4.5 :服务中断
DS30374D第14页
2001年Microchip的科技公司