单片机解码红外信号时红外信号输送到单片机的INT0口还是INT1口有什么区别吗?

体现在程序里是否只是在初始化的对应的选择打开EX0或EX1中断的区别呢?
void cpu_init(void)
{
TMOD=0x11;
TH0=0x4c;
TL0=0X00;
TF0=0;
ET0=1;
IT1=1;//如果选择输入到INT0话是不是只要把这里的T1和EX1对应的换成IT0和EX0就可以
EX1=1;//了?程序的其他部分还需不需要做相应的改动呢?
EA=1;
}

外部中断0和外部中断1,本质上是没有区别的都是外部中断。不同的是,外部中断0的优先级要比外部中断1的要高,为了保证红外通信的准确和可靠,建议采用外部中断0.体现在程序里面要改的只有EX0,和IT0,把0改成1就行。同时,还要把中断号由0改成2.追问

按你说的做了 ,但按下遥控键之后,一点反应都没有。不知道你忙不,如果不忙能不能告诉我你QQ号帮我看下程序有没有问题。自己以前没做过相关的东西,第一次做,周围又没有同学会,不知道问谁,只能问万能的网友了。先谢谢了。

追答

发来,420175274

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-29
没区别,只是2个不同的中端口而已
第2个回答  2013-05-29
除了名字,没有区别

单片机INT0和INT1口干嘛用的?
单片机正常工作时,要不停的执行它的程序。在INT0或INT1口输入一个信号(低电平或下降沿),就可以使单片机临时停下正在执行的程序,转去执行预先编好、另外的程序。INT0和INT1,称为外部中断申请输入端。例如:断电保护就只能用INT0或INT1,因为不知道什么断电,而且必须在断电的时候保存一下数据;用...

关于51单片机INT1和INT0的用法的一个问题
中断的优点在于响应的及时性,而你用判断IO口电位变化来做就不行了,遇到有延时程序和循环语句很难及时对IO的变化作出响应。比如红外接收,如果不用外部中断的话,往往不能准确捕捉到红外接收信号。所以在51红外接收系统中往往将红外管的接收信号接到外部中断0或1....

红外遥控器原理 遥控器原理图
由于与CPU的接口的问题,大部分接收电路都是反码输出,也就是说当没有红外信号时输出为1,有信号输出时为0,它只有三个引脚,分别是+5V电源、地、信号输出。 系统的设计 1 单片机编码发射部分 ① 键盘部分 红外遥控器的发射器电路比较简单,由一个4×4矩形键盘、一个PNP驱动三极管、一个红外线发光二极管和两个限流电...

ATmega单片机中的中断INT0与PCINT0有什么区别?
“INT”是指支持外部输入到这个引脚作为中断;比如:在INT0或INT1口输入一个信号(低电平或下降沿),就可以使单片机临时停下正在执行的程序,转去执行预先编好、另外的程序。INT0和INT1,称为外部中断申请输入端。“PCINT”是拽这个引脚可以给外部其他设备提供中断信号;比如:PCINT0可以是外部开关或在 ...

int spkr是什么?
int spkr是报警器接口。在电脑正常开机的情况下,有滴的一声。内存松了或者没认到的情况下会发出滴滴的报警声。这些都是这个小喇叭发出来的。int spkr单片机正常工作时,要不停的执行它的程序。在INT0或INT1口输入一个信号(低电平或下降沿),就可以使单片机临时停下正在执行的程序,转去执行预先编好...

单片机的INT0是什么意思?
INT0:外部中断0触发方式控制位,1表示边沿触发,0表示电平触发;EX0:外部中断0允许位,1表示允许外部中断0的中断申请;ET0:定时\/计数器0中断允许位,1表示允许定时\/计数器0的溢出中断;IE0:外部中断0中断申请标志位,1表示有中断申请。

单片机信号检测问题
INT0或INT1,占用没有?用外部中断对脉冲计数,在100ms中,计数的个数,大于20、小于20,很容易判断的。查查《单片机频率计》方面的知识,即可解决。一旦检测到绿色的信号了,直到绿色信号停止,单片机怎样才能记住这段信号的时间(相当于前一段周期学习住)--- 也这不难的。利用定时100ms的中断函数...

求一个程序,单片机接收红外传感器发出的信号,然后再控制步进电机动作...
while(1)\/\/主循环 { if(irok) \/\/如果接收好了进行红外处理 { Ircordpro(); irok=0; }if(irpro_ok) \/\/如果处理好后进行工作处理,如按对应的按键后显示对应的数字等 { Ir_work(); } }} 追问 传感器接收到红外信号,给单片机一个端口赋值1,反之赋值0.然后再控制步进电机,这样还需要对红外信号进行处...

单片机的外部INT脚
这个INT脚是来检测外部设备的,当外部设备把这个脚拉低,就触发外部中断,主观上程序不操作这个引脚,引脚是不会自己产生低电平的!

HX1838红外接收头怎样连接到AT89C51单片机开发板?
最左边的输出脚接到单片机的第12个引脚上(INT0)或者13脚(INT1),具体结合你用的是哪个中断,中间的GND,最右边的接VCC,你先确定是不是这种接收头,如果是则引脚顺序就这样的!

相似回答