TLC5620程序

单片机

#include<reg52.h>

#include <intrins.h>

#define uint unsigned int

#define uchar unsigned char

sbit DADATA=P1^4;

sbit DACLK=P1^5;

sbit DALOAD=P1^6;

sbit DALDAC=P1^7;

void delay(uint z)

{

while(z--);

}

void TLC5620(uint date)

{

uchar i=0,dat=0;

DACLK=0;

DALOAD=1;

DALDAC=1;

_nop_();

_nop_();

for(i=0;i<3;i++)

{

DACLK=1;

_nop_();

_nop_();

DADATA=0;//0通道 0倍增益 _nop_();

DACLK=0;

_nop_();

_nop_();

}

for(i=0;i<8;i++)

{

DACLK=1;

_nop_();

_nop_();

dat=date&0x80;//送数据 if(dat) DADATA=1; else DADATA=0; DACLK=0;

_nop_();

_nop_();

date<<=1;

你可能喜欢

  • 数模转换
  • 音频解码器
  • ADC0804
  • DA转换器
  • AT89C52
  • 专业销售技巧
  • Excel使用技巧大全(超
  • 电子元器件知识

TLC5620程序相关文档

最新文档

返回顶部