|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
SPI求救!!! |
| 作者:luozd 欄目:單片機(jī) |
如何從SSPBUF中取走數(shù)據(jù)啊? 用MOV SSPBUF, 0 只是讀取不走哪! 所以一直都在循環(huán)! |
| 2樓: | >>參與討論 |
| 作者: luozd 于 2003/8/6 17:40:00 發(fā)布:
添加 ;165程序 ;*************************************************** MOVF SSPBUF, 0; 騰空緩沖區(qū) bsf sspcon, 5; 置SSPEN=1 nop bcf porta, 4; /LD=0讀之前先鎖存 nop nop bsf porta, 4; /LD=1恢復(fù) nop bcf PORTC, 2; rc2與165的clk INH時(shí)鐘相連,讀有效 nop nop loop2 btfss sspstat,0; 將接收到的數(shù)讀進(jìn)來 goto loop2 movf sspbuf 0; 通過W轉(zhuǎn)換暫存 movwf read_temp bsf portc, 2 bcf sspcon, 5 * - 本貼最后修改時(shí)間:2003-8-6 17:42:34 修改者:luozd |
|
| 3樓: | >>參與討論 |
| 作者: martin 于 2003/8/6 17:44:00 發(fā)布:
SSPSTAT和SSPBUF不在一個(gè)BANK loop2 btfss sspstat,0; 將接收到的數(shù)讀進(jìn)來 goto loop2 movf sspbuf 0; 通過W轉(zhuǎn)換暫存(切換了嗎?) |
|
| 4樓: | >>參與討論 |
| 作者: luozd 于 2003/8/6 18:10:00 發(fā)布:
貼錯(cuò)份了,已改為 loop2 bsf status, 5 btfss sspstat,0; 將接收到的數(shù)讀進(jìn)來 goto loop2 bcf status, 5 movf sspbuf 0; 通過W轉(zhuǎn)換暫存 movwf read_temp bsf portc, 2 bcf sspcon, 5 還是循環(huán)跳不出 將RA5---/SS置為0也不行 ;初始化部分RA5=1 ;*************************************************** bsf statuus,5 movlw b'11010000'; RX,TX,SDI為輸入其余為輸出 movwf trisc clrf sspstat bcf status, 5; 選擇體0 movlw b'00010010'; 設(shè)置控制寄存器:設(shè)置Fosc/64 movwf sspcon; SPI主控方式,CKP=1,先置SSPEN=0關(guān)SPI |
|
| 5樓: | >>參與討論 |
| 作者: shifei74 于 2003/8/7 9:08:00 發(fā)布:
先用示波器觀察是否有信號(hào)輸入輸出 |
|
| 6樓: | >>參與討論 |
| 作者: luozd 于 2003/8/7 12:38:00 發(fā)布:
謝謝指導(dǎo)! 問題得到解決,經(jīng)張工之言加一發(fā)送的指令已可以正確收到數(shù)據(jù) 謝謝! |
|
| 7樓: | >>參與討論 |
| 作者: 農(nóng)夫XP 于 2003/8/9 3:34:00 發(fā)布:
原來是沒發(fā)數(shù)據(jù)啊。。 SPI的特點(diǎn)就是這個(gè)了。接收發(fā)送同時(shí)進(jìn)行,要接收必須發(fā)送數(shù)據(jù)。 |
|
| 8樓: | >>參與討論 |
| 作者: wszqw 于 2004/3/18 10:43:00 發(fā)布:
up |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |