急需幫忙,想請教清USART Buffer 的方式
|
||||
---|---|---|---|---|
初級會員
|
哈囉 大家好,
我想請教一個問題. 我是用 PIC 16F877 跟 CCS 我有三個PIC 用藍芽溝通, 當PIC 1 對 PIC 2 做連結時, 如果連結成功他回傳"ACK" 這個字串. 我的問題是, 當兩個連結成功, PIC 2 會傳一個數字30 給PIC 1 我PIC 1 這邊我是用 Temp=getc() 去收, 然後接收後, PIC 1 會再跟 PIC 3 連結去收另外一組值,然後由PIC3 來的值我用 Temp 2=getc()去收, 我想要知道的是, 怎麼避免去收到的是"ACK"字串,因為這兩組後來要做些運算我是比較. 再發送數值方面的我是用USART 中斷去做,就是PIC 1 有要求,才送 有可能再顯示連結成功的時候,把USART的buffer 清掉,然後再去讀取後來進的值嗎? 在這裡先說謝謝了....
發表於: 2009/5/28 21:55
|
|||
|