⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tlc5615.c

📁 基于WAVE6000的 可以直接使用在数据采集系统中
💻 C
字号:
#include<reg51.h>
#define  uint unsigned int
#define  uchar unsigned char
sbit SPI_CLK=P1^5  ;
sbit SPI_DATA=P1^4  ;
sbit CS_DA=P1^6  ;

void da5615(uint da);
void  delay (int i);
void delay1ms();
void main()
{
   uint i;
   while(1)
   {
      P0=0x00;
      da5615(960);
     // da5615(0x300);
     for(i=0;i<0x400;i+=2)
     {
       da5615(i);
       delay(2000);
    }
  }
}

void da5615(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++);
}
 void delay1ms()
{
 IE=00;
 TMOD=0x10;
 TH1=0xfc;
 TL1=0x23;
 TR1=1;

 while(!TF1);
 TF1=0;
}
void  delay (int i)
{
 int k;
  for (k=0;k<i;k++)
   delay1ms();

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -