spi 为什么发送不了数据
时间:10-02
整理:3721RD
点击:
spi 为什么发送不了数据? 请大侠帮忙
程序 如下
#include <iolpc2103.h>
#include "main.h"
#define ST_CP 1<<3
void spi_init()
{
PINSEL0=(PINSEL0&0x0000ff00)&0x00001100;
IODIR=IODIR|ST_CP;
S0SPCCR=0x40;
S0SPCR=(0<<3)|(1<<4)|(1<<5)|(0<<6)|(0<<7);
}
void senddata(u8 data)
{
IOCLR=ST_CP;
S0SPDR=data;
//S0SPCR=1<<3;
while(0==(S0SPSR&0x80));
IOSET=ST_CP;
}
void main()
{
spi_init();
senddata(0x44);
while(1);
}
程序 如下
#include <iolpc2103.h>
#include "main.h"
#define ST_CP 1<<3
void spi_init()
{
PINSEL0=(PINSEL0&0x0000ff00)&0x00001100;
IODIR=IODIR|ST_CP;
S0SPCCR=0x40;
S0SPCR=(0<<3)|(1<<4)|(1<<5)|(0<<6)|(0<<7);
}
void senddata(u8 data)
{
IOCLR=ST_CP;
S0SPDR=data;
//S0SPCR=1<<3;
while(0==(S0SPSR&0x80));
IOSET=ST_CP;
}
void main()
{
spi_init();
senddata(0x44);
while(1);
}
spi 为什么发送不了数据

