您的位置:首页 > 其它

TLV5616 51单片机 驱动 程序

2012-08-01 13:22 232 查看
========================================第1页========================================

#include<reg51.h> //

通用的头文件定义

#include<intrins.h>

#define uchar unsigned char

#define uint unsigned int

//*************************

函数声明

********************************************

void tlv5616_da(uint da); //DA

转换函数

//**************tlc5615

的信号线

************************************************

sbit tlv5616_clk=P0^2; //TLC5615

的时钟线

sbit tlv5616_data=P0^1; //TLC5615

的输入数据线

sbit tlv5616_cs=P0^3; //TLC5615

的片选线

sbit tlv5616_fs=P0^4;

//****************tlc5615

的驱动程序

************************************

//da:

要输出的

DA



void tlv5616_da(uint da)

{

uchar i;

//da<<=4;

tlv5616_cs=0;

tlv5616_clk=1;

tlv5616_fs=0;

for(i=0;i<16;i++){ _nop_();_nop_();

tlv5616_data=(bit)(da&0x8000);

tlv5616_clk=0;

_nop_();_nop_();

da<<=1;

tlv5616_clk=1;

_nop_();_nop_();

}

tlv5616_cs=1;

tlv5616_fs=1;

tlv5616_clk=0;

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

}

void main(void)

{

uint a;

//for(a=0;a<200;a++)

// {

tlv5616_da(4000);

_nop_();

========================================第2页========================================

// }

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: