11智能在线
新记
51单片机串口通信时, 外部中断无法执行
如题所述
举报该文章
相关建议 2012-01-06
串å£éä¿¡æ¯ä¸æ¯ä¹æ¯éç¨ä¸ææ¹å¼ï¼å¦æä¸å¤é¨ä¸æ为åä¸ä¼å ç»ä¸æçè¯ï¼åå½51åçæºä¸²å£éä¿¡æ¶ï¼ä¸²å£ä¸ææ¶ï¼ï¼å¤é¨ä¸ææ¯æ æ³æ§è¡çã
å¦ææ³å®ç°å¤é¨ä¸æä¼å ï¼éè¦æ¹åå®ä»¬çä¼å 级å«ï¼ä¸²å£ä½ä¼å 级PS=0ï¼å¤é¨ä¸æé«ä¼å 级PX0=1,PX1=1
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/8v8p7v2sv.html
其他看法
第1个回答 2012-01-06
外部中断执行要满足几个条件
1 . IT0/IT1要设置触发方式, EX0/EX1要置为1(即启用外部中断)
2 . EA要置为1(即总中断要开)
3 . 要定义处理外部中断的函数
外部断0代码示例:
void int0_init(void)
{
IT0 = 0; //INT0触发方式 0电平触发 1脉冲触发
EX0 = 1; //INT0中断允许
EA = 1;//开总中断
}
void exint0() interrupt 0
{
// 事件代码
}
第2个回答 2012-01-07
控制字 写的对吗?
相似回答
大家正在搜
相关问题
51单片机串口中断和外部中断一起怎么开 能不能给个程序看下 ...
求助,51单片机无法进入外部中断的问题
51单片机为什么不能进入串口中断程序?
51单片机外部中断和串口发送问题
单片机51,两个外部中断不能同时使用,就是这个开了,另外一个...
请教大家个问题,就是51单片机如果用外中断时,当外部给一个中...
51单片机同时开启串口中断和定时器0中断的程序这样为什么错了
单片机串行通信时可以不启用串口中断吗?