iap15f2k61s2adc中断查询次序号

iap15f2k61s2adc中断查询次序号,第1张

IAP15F2K61S2ADC是一款基于8051内核的单片机芯片。对于中断查询次序号,一般来说是指中断向量表中的位置序号。在IAP15F2K61S2ADC的中断向量表中,各中断源的中断查询次序号如下:

0:外部中断0(INT0) 1:定时器0中断 2:外部中断1(INT1) 3:定时器1中断 4:串口中断 5:看门狗定时器中断 6:ADC中断

当某个中断源产生中断信号时,芯片会根据该中断源对应的中断查询次序号到中断向量表中查询中断服务程序的入口地址。例如,当ADC中断发生时,芯片会根据中断查询次序号为6,在中断向量表中查询中断服务程序的入口地址。

需要注意的是,在编写中断服务程序时,需要参考芯片的数据手册和相关开发工具的文档,确保对中断源和中断向量表的使用是正确的,以避免可能存在的潜在问题。

12位。在单片机ADC中断向量表中,ADC中断对应的中断向量号为12,对应的中断服务程序为INT_ADC,当ADC转换完成后,如果开启了ADC中断,则会触发中断请求,单片机会跳转到INT_ADC。

AD转换是需要一定时间的,是让程序就地等待转换结果读取数据,还是让ADC转换结束之后自动处理结果,可以有两种选择。选择前者就是查询方式,选择后者就是中断方式。ADC转换结束之后有一个标志会置位,查询方式就是让程序等待这个标志位置位。而如果开放了ADC中断,这个标志位置位的同时会发生中断,程序暂时挂起,自动进入中断服务程序处理ADC转换结果,处理结束之后继续被挂起的程序。你提问中的两种方式,和其它诸如定时器、I/O、串行接口等模块的应用,道理都是一样的。当然,我说的仅限于单片机片内ADC,至于外挂的ADC那是另一番情景了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11189627.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存