函数不被调用还能运行吗?

2025-04-26 09:54:59
推荐回答(1个)
回答1:

你应该指的是中断服务函数:就是后缀为interrup的函数!这种函数是不能被调用的!但是只要相应的中断打开!
比如程序中的
ET0=1指的是定时器T0中断打开 EA=1代表总中断打开!
TR0=1 指启动定时器0
这样的话对应的中断服务函数就会在定时器溢出后!触发中断中断服务函数就会被执行!

interrupt 后面的数字代表中断类型
0代表外部中断0
1代表定时器T0中断

2代表外部中断1
3代表定时器T1中断

4代表串口中断 普通的51单片机主要就是这5个中断!