[問題] 8051用RS232從電腦接收一個數值

看板C_and_CPP作者 (bo)時間15年前 (2009/06/23 23:08), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/2 (看更多)
我想利用RS232 從電腦發送一個數值(1~9其中一個) 8051接收到後寫進一個變數裡面 然後繼續原本的動作 直到我下一次再發送一個數字 改變變數值 這段期間原本跑的程式都不受到影響( while(1)迴圈 ) 請問這應該要怎麼寫呢 (寫在while(1)迴圈裡面的第一行這樣吧?) 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.234 ※ 編輯: suncongbo 來自: 140.112.4.234 (06/23 23:10)

06/24 00:07, , 1F
利用flag,當RI收到時,flag設起來,while迴圈內判斷flag
06/24 00:07, 1F

06/24 00:29, , 2F
interrupt?
06/24 00:29, 2F

06/24 00:56, , 3F
樓上正解
06/24 00:56, 3F

06/24 00:56, , 4F
一樓的技巧也是很常用到的……
06/24 00:56, 4F
文章代碼(AID): #1AGE_eTK (C_and_CPP)
文章代碼(AID): #1AGE_eTK (C_and_CPP)