外部中断0或1,实质是一样的,仅改变EX、IT为0或为1。
Q;那么问题来了:为什么要有两个极相似的外部中断0或1呢?
A:当外部有两个中断时,如果只有一个外部中断,
那么一个中断处理外面的两个中断时,其CPU处理就不够精确了,
所以得开通多一个处理外部中断的通道。
Q:当有三个外部中断的时候呢?
A;这就是单片机的局限。哈哈~~不过飞控有很多中断
#include /* *外部中断0 */ sbit LED = P2^0;//位声明 //寄存器初始化函数 void kinson() { EX0 = 1;//外部中断0开关 EA = 1;//中断总开关 IT0 = 1;//外部中断0出发方式:0为电平、1为下降沿 //定时器的是要启动 } //主函数 void main(void) { kinson();//寄存器初始化函数的调用 while(1);//让程序在这里死循环 } //中断 void xjx() interrupt 0 //外部中断0的中断号为0,外部中断1的中断号2 { LED = ~LED;//LED的亮和灭都是因为每次中断产生的 } #include /* *外部中断1 */ sbit LED = P2^0;//位声明 //寄存器初始化函数 void kinson() { EX1 = 1;//外部中断0开关 EA = 1;//中断总开关 IT1 = 1;//外部中断0出发方式:0为电平、1为下降沿 //定时器的是要启动 } //主函数 void main(void) { kinson();//寄存器初始化函数的调用 while(1);//让程序在这里死循环 } //中断 void xjx() interrupt 2 //外部中断0的中断号为0,外部中断1的中断号2 { LED = ~LED;//LED的亮和灭都是因为每次中断产生的 }
上一篇:LCD带字符液晶显示I LOVE YOU
下一篇:数码管按键加减一
- 热门资源推荐
- 热门放大器推荐
- LTC1733,用于 4.1V 或 4.2V 电池的完整 1.5A 单节锂离子充电器
- MCP39F521,电源监控演示板是一个全功能的 I2C 总线单相电源和能量监控系统
- 具有 4.6A 输入电流限制和 12V、48W 备份模式的 LTC3350IUHF 11V 至 20V、5.3A LiFePO4 电池充电器的典型应用电路
- LT1934IS6-1 1.8V 降压转换器的典型应用电路
- STPIC6D595电源逻辑8位移位寄存器的典型应用
- CAT3200HU2EVB,基于CAT3200HU2升压转换器的评估板
- OP213FSZ-REEL7 5V Only 18-Bit Stereo Op-Amp DAC 的典型应用
- 使用 Analog Devices 的 ADM3066EBRMZ 的参考设计
- RT9284A微型封装、高性能、白光LED恒流开关稳压器驱动5串WLED的典型应用
- LTC2207 演示板,16 位高性能 ADC 驱动器

现代雷达系统的信号设计
ACA0861CS7CTR

BFR340T






京公网安备 11010802033920号