|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | 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 |
pic16c72的串口問題? |
| 作者:gaowf2651 欄目:單片機(jī) |
我的郵箱:gaowf2651@sohu.com 那位高手幫幫我把,我快急是了。。。。。。! 請有改好的,麻煩發(fā)到我的郵箱。謝謝。。。。。。。。。。。。。。。。。。。。 你好:請幫我看看如下的程序。 > 單片機(jī)PIC16C72和X5043.html">X5043做程序。RC2接CS,RC3接SCK,RC4接SO,RC5接SI. > 怎么對X5043.html">X5043(EEPROM)進(jìn)行讀和寫,spi模式。 > ;---------SPI----------------------- > > ;---------發(fā)送接受一字節(jié)---------- > OUTPUT MOVWF SSPBUF > TOP BSF STATUS,5 > BTFSS SSPSTAT,0 > GOTO TOP > BSF STATUS,5 > MOVF SSPBUF,0 > MOVWF RXDATA > RETLW 0 > ;-------寫使能子程序--------------- > EWEN BCF STATUS,0 > BSF PORTC,2 > MOVLW 0x03 > CALL OUTPUT > BCF PORTC,2 > RETLW 0 > ;---------寫一個(gè)字節(jié)到X5043.html">X5043----------- > WRITE BCF STATUS,5 > BSF PORTC,2 > MOVF HIBYTE,0 > CALL OUTPUT > MOVF FSR,0 > CALL OUTPUT > MOVF DATBYT,0 > CALL OUTPUT > BCF PORTC,2 > INCF FSR > RETLW 0 > ;--------------從X5043讀數(shù)據(jù)--------------- > READ BCF STATUS,5 > BCF PORTC,2 > BSF SSPCO N , 4 > MOVF HIBYTE ,0 > CALL OUTPUT > MOVF LOBYTE,0 > CALL OUTPUT > BCF SSPCON , 4 > MOVLW 0 > CALL OUTPUT > BSF PORTC ,2 > MOVF RXDATA,0 > MOVWF INDF > INCF FSR > INCF LOBYTE > RETLW 0 > ;--------------SPI主程序-------------- > SPI CLRF PIE1 > CLRF INTCON > MOVLW 0x31 > MOVWF SSPCON > CALL EWEN > MOVLW 0x03 > MOVWF HIBYTE > MOVLW 0x00 > MOVWF FSR > MOVLW 0X5A > MOVWF DATBYT > WRNEXT CALL WRITE > NOP > BSF PORTC,2 > RBUSY BTFSS PORTC,5 > GOTO RBUSY > BCF PORTC,2 > BTFSS FSR,2 > GOTO WRNEXT > > MOVLW 60H > MOVWF FSR > MOVLW 00H > MOVWF LOBYTE > MOVLW 0x02 >& |
| 2樓: | >>參與討論 |
| 作者: martin 于 2003/12/26 17:16:00 發(fā)布:
檢查該芯片時(shí)序 檢查該EEPROM芯片的時(shí)序,然后注意設(shè)置SSPSTAT寄存器里的SMP和CKE位,以及SSPCON里的CKP位。 |
|
| 3樓: | >>參與討論 |
| 作者: gaowf2651 于 2003/12/28 10:22:00 發(fā)布:
能說的具體點(diǎn)嗎? 檢查該EEPROM芯片的時(shí)序,然后注意設(shè)置SSPSTAT寄存器里的SMP和CKE位,以及SSPCON里的CKP位? PIC16C72沒有 SSPSTAT寄存器里的SMP和CKE位 EEPROM芯片是從模式需要知道他的時(shí)序嗎? |
|
| 4樓: | >>參與討論 |
| 作者: martin 于 2003/12/29 10:21:00 發(fā)布:
如果你不會(huì)看數(shù)據(jù)手冊,不會(huì)看時(shí)序,我也沒辦法說具體了。 如果你還打算自己做,SSPSTAT寄存器在數(shù)據(jù)手冊的第46頁。 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |