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

📄 tlc5615.c

📁 TLC5615 c程序
💻 C
字号:
//-----------------------------------------------------------------
// 程序描述:
//     TLC5615子程序
// 作者:
// 开始日期:2012-8-4
// 完成日期:2012-8-4
// 修改日期:
// 说    明:
//     (1)当片选CS为低电平时串行输入数据才能被移入16位移位寄存器 
//     (2)在cs为低电平的时候,在每一个sclk时钟的上升沿将DIN的一位数据移入16为寄存器
//     (3)接着cs的上升沿将16位移位寄存器的10位有效数据存于10位DAC寄存器
//     (4)cs的上升和下降都必须发生在sclk为低电平期间
//     (5)发送脉冲格式:
//	   ****| ****| ****|****
//	4位无效|高4位|中4位|前2位为最低2位,后2位无用补0
//-----------------------------------------------------------------
#include<reg52.h>
#include"tlc5615.h"
void da5615(unsigned int comdata)
{
	unsigned char i;
	comdata<<=6;
	CS=0;
	CK=0;
	for(i=0;i<12;i++)
	{
		DA=(bit)(comdata&0x8000);
		CK=1;				 //上升沿将数据送入DA
		comdata<<=1;
		CK=0;
	}
	CS=1;		//cs的上升和下降都必须发生在sclk为低电平期间才有效
	CK=0;
}

⌨️ 快捷键说明

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