請教關於SPI
|
||||
---|---|---|---|---|
新會員
|
我使用PIC16F877-20,SPI初始化程式如下:
void spi_init() { set_bit(portc,P2); //RC2 set 1 clear_bit(trisc,P2); //TRISC2 = 0; //ouput clear_bit(trisc,P5); //TRISC5 = 0; clear_bit(trisc,P3); //TRISC3 = 0; //CKE:CKP = 1:1,1:0,0:1,0:0 //SSPSTAT //|SMP|CKE|D/A_| P | S | R/W_| UA| BF| // 1 1 1 0 0 0 0 0 sspstat = 0xe0; //SSPSTAT = 0xe0; //SSPCON //|WCOL|SSPOV|SSPEN|CKP|SSPM3|SSPM2|SSPM1|SSMP0| // 0 0 1 0 0 0 0 0 sspcon = 0x20; //SSPCON = 0x20; DelayUs(10); dac_out(0xf0,0x10); } 我使用XTAL 20MHz,照理說sck應該output a clock of 5MHz,結果用示波器量不到訊號.請教這可能是什麼原因? Thanks.
發表於: 2005/5/27 9:42
|
|||
|