作者suncongbo (bo)
看板C_and_CPP
標題[問題] 8051用RS232從電腦接收一個數值
時間Tue Jun 23 23:08:23 2009
我想利用RS232
從電腦發送一個數值(1~9其中一個)
8051接收到後寫進一個變數裡面
然後繼續原本的動作
直到我下一次再發送一個數字 改變變數值
這段期間原本跑的程式都不受到影響( while(1)迴圈 )
請問這應該要怎麼寫呢
(寫在while(1)迴圈裡面的第一行這樣吧?)
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.234
※ 編輯: suncongbo 來自: 140.112.4.234 (06/23 23:10)
1F:→ mathwin:利用flag,當RI收到時,flag設起來,while迴圈內判斷flag 06/24 00:07
2F:推 TroyLee:interrupt? 06/24 00:29
3F:推 ruemann:樓上正解 06/24 00:56
4F:→ ruemann:一樓的技巧也是很常用到的…… 06/24 00:56