#include<pic.h> 
 
#define CS RB0 
#define DAT RB1 
#define CLK RB2 
 
 
main() 
{ 
unsigned char a; 
        char i; 
        TRISB0=0; 
        TRISB1=0; 
        TRISB2=0; 
 
        CS=1; 
        DAT=1; 
        CLK=1; 
 
        while(1){ 
                a=0x96; 
                CS=0; 
                for(i=0;i<8;i++){ 
                        DAT=(a&0x80);  
                        CLK=0; 
                  a=a<<1;  
                        CLK=1; 
                        } 
                CS=1; 
}         
 
} 
 
DAT口永遠是低電平,程序是這裡常見的 
問題在那裡? 
求高手指教 |  
  
 
 
 
 
 |   
 |  
  
 |