C中如何用中断函数
void intersvr0(void) interrupt 0 using 1
interrupt 0 ←这里的0表示中断号吗?
C51编程好象留了32个中断,各表示什么中断啊?
第1个回答 推荐于2016-02-27
void←这里的void表示函数类型
interrupt 0 ←这里的0表示中断源编号
using 1 ←这里的1表示选用的寄存器组别
在MCS-51单片机中,单片机类型不同,中断源个数也有差别.例如8051有5个中断源,8052有6个中断源.现以8051为例
中断源 中断服务入口地址 中断标志
外部中断INT0 0003H IE0
定时器T0 000BH TF0
外部中断INT1 0013H IE1
定时器T1 001BH TF1
串行口TI/RI 00023H TI/RI
中断优先级别从上到下依次降低
你说的32个中断是8086/8088的,可能你是记混了本回答被提问者采纳
interrupt 0 ←这里的0表示中断源编号
using 1 ←这里的1表示选用的寄存器组别
在MCS-51单片机中,单片机类型不同,中断源个数也有差别.例如8051有5个中断源,8052有6个中断源.现以8051为例
中断源 中断服务入口地址 中断标志
外部中断INT0 0003H IE0
定时器T0 000BH TF0
外部中断INT1 0013H IE1
定时器T1 001BH TF1
串行口TI/RI 00023H TI/RI
中断优先级别从上到下依次降低
你说的32个中断是8086/8088的,可能你是记混了本回答被提问者采纳
第2个回答 2007-05-10
哈哈哈哈哈哈,没人理你了