Re: 傳輸錯誤 Q__Q
|
||||
---|---|---|---|---|
資深會員
|
傳送8位元的資料是沒問題啦
傳16位元時就出錯 我想可能是傳送一個位元組之後 再傳送接收另一個時出錯 可是我用相同的程式傳送兩個位元組的資料給mcp42100 (八位元控制訊號,八位元資料訊號) 就沒出錯過 所以我想可能是我的接收端pic接收第二組資料時出錯吧...
發表於: 2004/9/2 9:16
|
|||
|
傳輸錯誤 Q__Q
|
||||
---|---|---|---|---|
資深會員
|
昨天在測試兩顆pic18f4320用spi通訊
如果只傳輸一個位元組的數值時都沒問題 但若要傳輸16位元資料就會出錯 但我控制MCP42010時都沒問題 他也是用SPI傳輸16位元資料(8位元組態資料,8位元控制資料) 我想請問有試過的前輩 用SPI通訊時有哪幾個暫存器必須設定? 我只有設定兩個 master PIC : MOVLW B'10000000' ;SMP = 1,CKE = 0 MOVWF SSPSTAT ; MOVLW B'00100010' ;CKP = 0 MOVWF SSPCON1 ; slave PIC: MOVLW B'00000000' ;設定為SLAVE,CKE=0 MOVWF SSPSTAT ; MOVLW B'00100101' ;預設/SS不使用 ;改為I/O,CKP=1 MOVWF SSPCON1 ; 請問這個設定有哪裡出錯 有範例可以參考嗎 謝謝
發表於: 2004/8/31 11:00
|
|||
|