以下是我自己寫(xiě)的程序,本意是用PIC不停地給CH376發(fā)同一個(gè)命令,但是在示波器上沒(méi)看到SPI的波形,這是怎么回事?求教。 #include __CONFIG(0x3b31); #define u8 unsigned char #define u16 unsigned int #define SDI RC4 #define SCS RD0 #define SCK RC3 #define SDO RC5 #define false 0xff //******************************************************// void SPI_PORT_INT() { SCS=1; SCK=1; TRISC3=0; //SCK OUT TRISC4=1; //SDI IN TRISC5=0; //SDO OUT TRISD0=0; //輸出SCS TRISD1=0;//將CH376S的RST拉高 RD1=1; } void SPI_INT() { GIE=1; PEIE=1; SSPIF=0; SSPIE=1;//使能SPI總線 SSPCON=0X32;//設(shè)置相應(yīng)的SPI寄存器 SSPSTAT=0X80; } void send_376(u8 d) { SSPBUF=d; while(!SSPIF); SSPIF=0; } void wr_376_cmd(u8 cmd) { NOP(); NOP(); SCS=0; send_376(cmd); } void main() { SPI_PORT_INT(); SPI_INT(); while(1) { wr_376_cmd(0x06); SCS=1; } }
查看: 3399
回復(fù): 3
PIC16F877A與CH376建立不了通訊
熱門(mén)產(chǎn)品 :
CH182: 以太網(wǎng)PHY收發(fā)器芯片
首先用示波器看一下SCK和SDI上是否有數(shù)據(jù)?是否是你想發(fā)的數(shù)據(jù)?因?yàn)檫@是你想要發(fā)送的,如果發(fā)送沒(méi)問(wèn)題,就看一下SDO上是否有數(shù)據(jù)。我們CH376EVT.ZIP中有SPI接口51單片機(jī)的程序,你可以參考。
能發(fā)CH376EVT.ZIP中有SPI接口51單片機(jī)的程序給我嗎,個(gè)人信息保護(hù),已隱藏謝謝
你可以到這里面去下載: http://wch.cn/downloads.php?name=pro&proid=126
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄