永发信息网

单片机c语言中interrupt4表示什么意思

答案:6  悬赏:30  手机版
解决时间 2021-04-06 04:12
  • 提问者网友:鼻尖触碰
  • 2021-04-05 20:40
单片机c语言中interrupt4表示什么意思
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-04-05 22:14
对51来说,
中断0 外部中断0
中断1 定时器1中断
中断2 外部中断1
中断3 定时器2中断
中断4 串口中断

当PC机发给51数据(通过RS232串口)时就会触发这个中断
一般要写个函数响应中断,函数名随便,但是格式必须一定:

例如

void UART_Interrupt_Receive(void) interrupt 4
{
unsigned char k = 0;

if (RI==1)
{
RI = 0;
k = SBUF;
....
}
else
{
}
}
全部回答
  • 1楼网友:何以畏孤独
  • 2021-04-06 01:56
就是代表串口中断啊。你知道还问
  • 2楼网友:爱难随人意
  • 2021-04-06 01:32
interrupt 0 外部中断0
interrupt 1 T0中断
interrupt 2 外部中断1
interrupt 3 T1中断
interrupt 4 串口中断
。。。。。。
我来告诉你实质:单片机的中断处理是这样工作的,当有中断请求后(并且允许中断)CPU就跳转到特定的地址执行程序,在汇编语言中你可以直接跳到该地址,而在C语言中不是这样的,而是采用interrupt加序号的办法,每一个序号对应着一个中断向量地址,这样编程者就不需要了解中断向量的地址具体是多少了,这也就是C语言的优点,不懂再问我,这么辛苦的打字,楼主不能白费我的苦心啊
  • 3楼网友:玩世
  • 2021-04-06 00:55
interrupt 0 外部中断0
interrupt 1 T0中断
interrupt 2 外部中断1
interrupt 3 T1中断
interrupt 4 串口中断
  • 4楼网友:撞了怀
  • 2021-04-06 00:45
interrupt代表是中断,
4代表中断号为4,
中间应该有空格的。。
  • 5楼网友:佘樂
  • 2021-04-05 23:49
4号中断。
在C51里面,各中断是由特定的中断向量来表示的,interrupt4是串行口的中断向量。这东西是C51规定的,没有什么理由好讲。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯