登录 | 注册 全部财税服务

手机端

请教高人C51单片机C语言中的中断优先级怎么设置?

来源:未知 作者:yyzntdcaiwu 发布时间: 阅读人数:260 手机端

C51中设置中断优先级,需要对中断寄存器IP进行配置。具体值需要根据用户需要的优先级顺序进行确定,具体的设置方法就是直接写如下C语言语句:

IP = 06H; // 如果5个中断同时发生,则响应次序为:定时器0 -> 外中断1 -> 外中断0 -> 定时器1 -> 串行中断下面给出IP寄存器中每位(共8位)的含义:PX0(IP.0),外部中断0优先级设定位;

PT0(IP.1),定时/计数器T0优先级设定位; PX1(IP.2),外部中断0优先级设定位; PT1(IP.3),定时/计数器T1优先级设定位;

PS (IP.4),串行口优先级设定位;PT2 (IP.5), 定时/计数器T2优先级设定位(80C52的T2)IP.6和IP.7无意义,均为0(在C51中PT2也设置为0)。ps:IP默认值为00H,此时优先级顺序为:外部中断0 > 定时/计数器0 > 外部中断1 > 定时/计数器1 > 串行中断

如果您想了解更多有关于西安公司变更的问题,可以浏览 西安公司变更频道

本文地址: https://www.tdcaiwu.com/caiwuwenda/2024/0316/112100.html

版权所有:非特殊声明均为本站原创文章,转载请注明出处: 淘丁企服