文本内容:
第十章外部中断
一、简述什么是外部输入中断?外部中断是单片机实时地处理外部事件的一种内部机制当某种外部事件发生时,单片机的中断系统将迫使CPU暂停正在执行的程序,转而去进行中断事件的处理具体的任务在中断服务函数中执行;事件是通过脉冲发生器产生一个脉冲,该脉冲直接通过硬件执行具体的任务,不需要CPU的参与
二、简述外部中断服务函数的中断标志位的作用应该在什么时候清除中断标志位,如果不清除中断标志位会有什么后果?exti intertuptflag get函数的功能是获取EXTI线X的中断标志位,通过读取并判断EXTIINTEN和EXTI PD来实现例如,获取外部中断线0的中断标志位,代码如下FlagStatus state=exti interrupt_flag_getEXTIO;在中断服务函数中通过exti_interrupt_f lag_get函数获取EXTI线x x=0,1,217,19,21的中断标志,若检测到按键对应的EXTI线产生中断,则翻转LED引脚的电平
三、在本实验中,假设有一个全局nt型变量g Cnt,该变量在TIMER15中断服务函数中执行乘9操作,而在KEY;按键按下的中断服务数中对Ct行加5作若某一时刻两个中断恰巧同时发生,且此时全局变量g iCnt的值为20,那么两个中断都结束后,全局变量giCnt的值应该是多少。