单片机中的中断服务程序是干嘛的?里面写些什么?

2019-07-15 17:00发布

单片机中的中断服务程序是写中断响应(比如说一个按键接P1.0口,按下按键,点亮一个LED灯,停止定时器1代码能这么写吗?)
void timer()interrupt3
{
if(P1^0==0)
{
TR1=0;
LED0=0;
delay(255);
}
TH1=0xd8;
TL1=0xf0;
TR1=1;

}
这样对吗?就是说中断服务程序里面是写中断后该做的事,那如果不用中断服务程序写,直接用普通的函数void zhongduan()来代替不行吗?求解,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。