智能车制作

标题: 电设的问题,TLC5615~~~~调不出来啊!!!!求助 [打印本页]

作者: ℡单身旅行    时间: 2013-9-4 17:01
标题: 电设的问题,TLC5615~~~~调不出来啊!!!!求助
请问你有TLC5615 的飞思卡尔程序吗??我的程序都调了一天了,还是不对啊。。。。程序如下
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
#define sclk PORTB_PB0
#define din  PORTB_PB1
#define cs   PORTB_PB2
word i;
void PLL_Init(void)   //PLLCLK=2*OSCCLK*(SYNR+1)/(REFDV+1)
{                     //锁相环时钟=2*16*(2+1)/(1+1)=48MHz
  REFDV=1;            //总线时钟=48/2=24MHz
  SYNR=2;
  while(!(CRGFLG&0x08));
  CLKSEL=0x80;        //选定锁相环时钟
}
void delay_100us(void)
{
  int delayus;
  for(delayus=0;delayus<50;delayus++)
  asm("nop");
}
void spiw(byte x)
{
  byte i;
  for(i=0;i<8;i++)
  {
    din=x&(0x80>>i);
    sclk=0;
    sclk=1;
  }
}
void tcl5615set(word da)
{
   da<<=2;
   cs=0;
   spiw(da>>8);
   delay_100us();
   spiw(da);
   cs=1;
}
word value=0;
void main(void) {

    PLL_Init();

  for(;;)
  {
    tcl5615set(500);


  }
}

就是让它输出一个规定的电压~~~~求救啊





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2