中断入口是什么意思
展开全部
void int_server(void) interrupt 1 using 1 的含义
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
中断优先级别从上到下依次降低
默认keil c51中的函数使用的是0寄存器组, using 后跟一个0 到3 的数,对应着 4 组工作寄存器.一旦指定工作寄存器组,默认的0工作寄存器组就不会被压栈,这将节省 32 个处理周期,因为入栈和出栈都需要 2 个处理周期.这一做法的缺点是中断调用的所有过程都必须使用指定的同一个寄存器组,否则参数传递会发生错误.因此对于using,在使用中需灵活取舍.
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
中断优先级别从上到下依次降低
默认keil c51中的函数使用的是0寄存器组, using 后跟一个0 到3 的数,对应着 4 组工作寄存器.一旦指定工作寄存器组,默认的0工作寄存器组就不会被压栈,这将节省 32 个处理周期,因为入栈和出栈都需要 2 个处理周期.这一做法的缺点是中断调用的所有过程都必须使用指定的同一个寄存器组,否则参数传递会发生错误.因此对于using,在使用中需灵活取舍.
Jtti
2024-06-18 广告
2024-06-18 广告
香港服务器访问速度与以下因素有关:1. 服务器硬件配置,包括处理器的性能、硬盘和内存大小、带宽规模等。2. 访客本地网络故障可能会影响香港服务器的访问速度。3. 网络线路及出口的稳定性对香港服务器的访问速度有重要影响。4. 香港服务器的出口...
点击进入详情页
本回答由Jtti提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询