首 页 行业资讯 新车 试驾评测 养车用车 车型库

单片机定时器设计程序中IE表示什么意思?

发布网友 发布时间:2022-04-21 21:45

我来回答

2个回答

热心网友 时间:2023-10-02 06:35

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,在使用中需灵活取舍。

热心网友 时间:2023-10-02 06:35

IE是中端允许寄存器
IE控制中断的
IE的格式为
第八为总中开关(EA)
第七
第六位空白
第五为为串行口中断允许位(ES)
第四位为定时计数中断允许位1(ET1)
第三位为外部中断1(EX1)
第二位为外部中断0(ET0)
第一位为定时计数0(EX0)
你用那个只要写那个中断为1就开启中断了
希望可以帮到你

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com