JP1(ISP):没有短接,也就是默认的设置<br />JP10:跳线全部选择的SPI功能项<br />JP11:选择的p0.7<br />别的就没什么跳线设置了,初始化程序:<br />PINSEL0 = 0x00005500; // 设置SPI管脚连接<br />PINSEL1 = 0x00000000;<br />IODIR = HC595_CS;<br /><br />void MSPI_Init(void)<br />{ <br />//PINSEL0 = (PINSEL0 & 0xFFFF00FF) | 0x00005500;// 设置管脚连接SPI<br />PINSEL0 = (PINSEL0 & (~(0xFF << 8))) | (0x55 << 8) ;<br /> SPCCR = 0x52; // 设置SPI时钟分频<br /> SPCR = (0 << 3) | // CPHA = 0, 数据在SCK 的第一个时钟沿采样<br /> (1 << 4) | // CPOL = 1, SCK 为低有效<br /> (1 << 5) | // MSTR = 1, SPI 处于主模式<br /> (0 << 6) | // LSBF = 0, SPI 数据传输MSB (位7)在先<br /> (0 << 7); // SPIE = 0, SPI 中断被禁止<br />}
|