作者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/m.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