2025-11-13 05:34:15
首先说887这个型号呢,一般爱好者会看到它有八个中断源。而80C52这个经典单片机呢,大家常说的七个中断源是准确的。这两个数字都是硬件手册上直接标出来的,就像说明书里写的明明白白一样。
然后呢,为什么887有八个中断源呢?因为它的外设模块多啊,比如ADC采样、PWM输出这些功能都需要中断配合。具体来说呢,外部中断源有三个,定时器中断源两个,还有两个来自通信接口的。每个中断源对应一个引脚或者寄存器,就像八个闹钟分别响在不同时间点。而80C52的七个中断源呢,三个外部中断(0、1、2)、两个定时器中断(0、1),再加上一个内部软件中断,刚好凑成七个。数据来源是《8051单片机应用技术》这本书第58页,还有STC89C52RC的引脚定义表里都写着呢。不过呢,有些情况下软件可以扩展中断,比如用堆栈重入方式,但官方手册不算这些。就像你手机有五个自带闹钟,但你可以自己再设三个一样,不过官方不算进去。
本题链接: