关于单片机中断函数的问题

单片机中的中断系统,是不是初始化了定时器之后,定时器就开始工作了啊;当主函数中要传递数据给中断函数的时候,可以确保主函数中的数值能够精确的传递到中断函数中运用吗

img

1,当然是初始化并启动之后,定时器就开始工作。中断发生的后,会停止当前正在执行的程序,进入中断,中断执行完成后再返回原来的点继续运行。
2,中断和主程序都用到的全局变量,定义的时候最好加上volatile修饰。全局变量不存在传递的说法。但是需要注意的是,中断发生的点,在主程序里是不确定的,需要确保发生中断的时候,你想要的全局变量确实是你需要的值。

谢谢你的回答

问题1与问题2属于同一个问题,

首先在主函数中需要对定时器中断系统初始化,并且开放中断,
在程序运行过程中,如果定时器发出了中断请求,就会响应,转去执行中断程序,
如果初始化中没有开放中断,就不会响应中断请求。