单片机中的中断函数是不是只能写在主函数里面?

2025-04-23 17:08:22
推荐回答(4个)
回答1:

当然不是。
首先,中断函数分两部分:一部分是初始化部分,另一部分是中断触发后执行的部分。
其次,先说初始化部分,初始化部分要么写在主函数里面,要么写成子函数,在主函数里面调用。
第三,中断触发后执行的部分,这个肯定是在中断触发后执行的部分里面,它属于中断子函数,不在主函数里面。
通常所说的中断函数一般指第三点,它是肯定不在主函数里面的。

回答2:

  中断函数必须独立,不能写到主函数里面。

  单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

回答3:

中断函数必须独立,不能写到主函数里面。主函数可以初始化。

回答4:

首先为这个你要调用的c文件写一个头文件,比如这个文件叫fun.c,那你可以写一个叫fun.h的头文件。这个头文件的内容是fun.c文件里的函数声明。接着把fun.c加入你的项目里。下一步在主函数的上面用#include "fun.h"把头文件包含进来。