Re: 如何順利接收N筆資料
|
||||
---|---|---|---|---|
資深會員
|
usart嗎?!
開啟接收中斷 中断發生後把資料丟到 FSR 然後FSR指標+1 離開中斷繼續做自己的事 一直下去就可以連續接收了 建議不要用延遲的 雖然好寫但是浪費時間 接收越多筆浪費越多時間 程式都掛在那個迴圈裡等待 沒意義...
發表於: 2006/3/23 0:33
|
|||
|
Re: 如何順利接收N筆資料
|
||||
---|---|---|---|---|
高級會員
|
感謝前面的回答
在請教一下 FSR 要怎麼用 從來沒用過 不知道怎麼下手 謝謝
發表於: 2006/3/23 0:45
|
|||
|
Re: 如何順利接收N筆資料
|
||||
---|---|---|---|---|
資深會員
|
#DEFINE DATE_00 EQU 11A0H
FSRxH跟FSRxL指向變數位址 把值丟到虛擬暫存器 INDFx 就可以存到變數中
發表於: 2006/3/23 8:45
|
|||
|
Re: 如何順利接收N筆資料
|
||||
---|---|---|---|---|
高級會員
|
翻了書 和 搜尋之前的相關討論 大概知道如何用FSR
再這裡有一個奇怪問題想再問一下 如果要重複使用相同位址的暫存器 要怎麼寫?? 例如 一次傳送八筆資料存到FSR所指定的位址(0X20 到 0X27) 而下一次再傳送八筆資料時 希望再存在(0X20 到 0X27) 不知道要怎麼寫 請教各位高手一下 謝謝 附上 中斷儲存程式
MOVF RCREG,W
發表於: 2006/3/23 8:50
|
|||
|
Re: 如何順利接收N筆資料
|
||||
---|---|---|---|---|
版主
|
剛開始時 FSR=0x20 收到一筆資料後 FSR+1 後去檢查 FSR 是否 >= 0x28 , 若是則 FSR指標重新設為 0x20,一直循環下去。
發表於: 2006/3/23 9:24
|
|||
|
Re: 如何順利接收N筆資料
|
||||
---|---|---|---|---|
高級會員
|
謝謝 jubel 和 版主 給的回答
發表於: 2006/3/23 13:11
|
|||
|