tlc5620 三角波程序

#include<reg51.h>

#include<intrins.h>

#define uchar unsigned char

#define uint unsigned int

#define nop _nop_()

sbit CLK=P1^2;

sbit DATA=P1^1;

sbit LDAC=P1^3;

void delay(uint tt)

{

while(tt--);

}

void da5620(uchar da)

{

uchar i;

ACC=01100000; LDAC=1;

for (i=3;i>0;i--) {

ACC+=ACC; DATA=CY; CLK=1;

nop;

nop;

nop;

nop;

CLK=0;

}

ACC=da; for (i=8;i>0;i--)

{

ACC+=ACC; DATA=CY;

CLK=1;

nop;

nop;

nop;

nop;

CLK=0;

}

tlc5620 三角波程序相关文档

最新文档

返回顶部