Re: PIC16F88用SPI控制MCP41010問題
|
||||
---|---|---|---|---|
中級會員
|
感謝客位大大的回覆,可以用了....非常感謝....^ ^
發表於: 2009/7/16 22:51
|
|||
|
Re: PIC16F88用SPI控制MCP41010問題
|
||||
---|---|---|---|---|
資深會員
|
LOOP BTFSS SSPSTAT, BF ;CHECK IF TRANSMISSION IS COMPLETE
R大 記得你說過, 傳送應該是要檢查SSPIF 可是看那段程式. 是檢查BF旗標ㄝ http://www.microchip.com.tw/modules/n ... t_id=26146#forumpost26146
發表於: 2009/7/16 11:21
|
|||
|
Re: PIC16F88用SPI控制MCP41010問題
|
||||
---|---|---|---|---|
版主
|
找了一段控制 MCP41010 的 SPI 程式,參考一下,CS 腳 (RA0) 變成Low 後連續送出兩個 8 bits資料,這樣就達到傳送 16 bits 的任務了。
AN746: http://www.microchip.com/stellent/idc ... eId=1824&appnote=en011862
CS EQU H'00' ;CHIP SELECT
發表於: 2009/7/16 11:12
|
|||
|
Re: PIC16F88用SPI控制MCP41010問題
|
||||
---|---|---|---|---|
資深會員
|
好可愛的問題,讓人回想到5年前的我 >"< 也常常有可愛的問題
你如果是用硬體送SPI就只能參考DATASHEET看是否有送8Bit以上的方法,或是像N所說的送2筆8Bit 如果你是用自己寫的軟體送SPI,那你高興怎麼送都可以,一次送16Bit也行,但習慣上是送2次8Bit
發表於: 2009/7/16 8:40
|
|||
|
Re: PIC16F88用SPI控制MCP41010問題
|
||||
---|---|---|---|---|
資深會員
|
命令8bit,資料8bit 分2次送
1共就是16bit
發表於: 2009/7/15 22:56
|
|||
|
PIC16F88用SPI控制MCP41010問題
|
||||
---|---|---|---|---|
中級會員
|
我用PIC16F88的SPI去餵資料給MCP41010,但PIC16F88的SPI一次只丟8 bit,但MCP41010一次需要16 bit以上的資料, 如何設定PIC16F88,讓它一次丟16個bit以上來配合MCP41010所需的資料??
發表於: 2009/7/15 22:32
|
|||
|