微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > spi 为什么发送不了数据

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);
}

spi 为什么发送不了数据


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top