作者c407684 (DaTaBaSE)
看板ASM
标题[问题] 8051无法进入串列中断
时间Thu Dec 28 20:58:47 2017
不好意思 最近在写8051结合蓝牙串列传输
但在UART中断的部分发现一些问题
我用的是Keil C语言的部分
功能如下:
手机APP丢值-->蓝牙接收-->进入串列中断-->灯泡会亮起
程式码如下:
void main(void)
{
P0_5=1;
P0_6=1;
P0_7=1;
IE=0x9A;
TMOD=0x20;
SCON=0x50;
TH1=253;
TR1=1;
while(1);
}
void UART_Isr interrupt 4
{
if (TI) TI=0;
if (RI)
{ P0_5=0;
P0_6=0;
P0_7=0;
}
}
补充说明一下 我的灯泡是RGB LED共阳极
我已经Debug三天了 我还是找不出为什麽无法进入中断
恳请各位大大帮我一下
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.71.218.151
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/ASM/M.1514465929.A.52B.html
※ 编辑: c407684 (140.118.115.119), 12/29/2017 11:06:43
1F:推 milkway60109: RI要归0吧 12/30 19:06
2F:→ shinfon: RI是不是要在清零一下 02/18 00:55