Re: 如何順利接收N筆資料
|
||||
---|---|---|---|---|
高級會員
|
謝謝 jubel 和 版主 給的回答
發表於: 2006/3/23 13:11
|
|||
|
Re: 如何順利接收N筆資料
|
||||
---|---|---|---|---|
版主
|
剛開始時 FSR=0x20 收到一筆資料後 FSR+1 後去檢查 FSR 是否 >= 0x28 , 若是則 FSR指標重新設為 0x20,一直循環下去。
發表於: 2006/3/23 9:24
|
|||
|
Re: 如何順利接收N筆資料
|
||||
---|---|---|---|---|
資深會員
|
#DEFINE DATE_00 EQU 11A0H
FSRxH跟FSRxL指向變數位址 把值丟到虛擬暫存器 INDFx 就可以存到變數中
發表於: 2006/3/23 8:45
|
|||
|
Re: 如何順利接收N筆資料
|
||||
---|---|---|---|---|
高級會員
|
感謝前面的回答
在請教一下 FSR 要怎麼用 從來沒用過 不知道怎麼下手 謝謝
發表於: 2006/3/23 0:45
|
|||
|
Re: 如何順利接收N筆資料
|
||||
---|---|---|---|---|
資深會員
|
usart嗎?!
開啟接收中斷 中断發生後把資料丟到 FSR 然後FSR指標+1 離開中斷繼續做自己的事 一直下去就可以連續接收了 建議不要用延遲的 雖然好寫但是浪費時間 接收越多筆浪費越多時間 程式都掛在那個迴圈裡等待 沒意義...
發表於: 2006/3/23 0:33
|
|||
|
如何順利接收N筆資料
|
||||
---|---|---|---|---|
高級會員
|
當傳送端傳送兩筆資料
而接收端部分 我想把第一筆資料存在A暫存器 把第二筆資料存在B暫存器
MOVF RCREG,W
結果會變成 A B 兩暫存器 都存到第二筆資料 如果在存完第一筆資料後 呼叫一個延遲 然後再存第二筆資料 就會正確
MOVF RCREG,W
如果要存N筆 不就要呼叫N-1筆的延遲 這樣不就很麻煩 可否有解決方法 謝謝
發表於: 2006/3/22 23:43
|
|||
|