Re: [問題] RS232問題
: 推 BlueFeel:我是用pc keyboard的數字鍵,再用rs232傳 03/05 00:31
: → BlueFeel:For裡面有SBUF,check SBUF='e'就跳開 03/05 00:32
這種在中斷做就好了,判斷SUBF內容是否為 'e',設個旗標。
讓主回圈檢查旗標即可。另外中斷旗標要清,不然就會一直卡
在中斷常式中。
: → BlueFeel:RS232有用到中斷 03/05 00:33
: → BlueFeel:static void Serial_Port_ISR (void)interrupt 4 using 3 03/05 00:34
: 推 ruemann:你應該把RS232 RX讀到的值先存到另一個暫存器,再去判斷 03/05 00:45
: → ruemann:那個暫存器,而非直接去判斷SBUF,你RX到的SBUF很有可能會 03/05 00:45
: → ruemann:被TX的loop的寫入SBUF蓋掉,這樣就判斷不到了 03/05 00:46
很就不用8051了,但是TX和RX的SBUF其實是不同的暫存器。
--
不要問我從哪來,我只是一個浪跡天涯的工程師....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.132.115.130
推
03/05 22:26, , 1F
03/05 22:26, 1F
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章