#define SPI_CLK P0_6 #define SPI_DATA P3_1 #define CS_DA P3_4
void da(uint da) { uchar i; da<<=6; 为什么还要左移?
CS_DA=0; SPI_CLK=0;
for (i=0;i<12;i++) { SPI_DATA=(bit)(da&0x8000); SPI_CLK=1; da<<=1; SPI_CLK=0; }
CS_DA=1; SPI_CLK=0; for (i=0;i<12;i++); 为什么还要加上这一句? }
|