• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-25
  • 语言: 其他
  • 标签: TLC5615  arduino库  

资源简介

我觉得用ARDUINO做控制部分再合适不过了 本身带有AD,可是身边只有UNO,不带DA,所以沿用51的DA,将用TLC5615来解决DA部分。

资源截图

代码片段和文件信息

/*
TLC5615.cpp - Arduino library support for the Digital-to-Analog conversion chip TLC5615
Created by Luffy May 12014.
Released into the public domain.
ver 1.0 BATE
*/

#include “Arduino.h“
#include “TLC5615.h“

TLC5615::TLC5615(int DIN int SCLK int CS)
{
pinMode(DIN OUTPUT);
pinMode(SCLK OUTPUT);
pinMode(CS OUTPUT);
DIN_Pin = DIN;
SCLK_Pin = SCLK;
CS_Pin = CS;
}

void TLC5615::InitTLC5615()
{
//digitalWrite(CS_Pin HIGH);
digitalWrite(CS_Pin LOW);
digitalWrite(SCLK_Pin LOW);
}

void TLC5615::DAConvert(unsigned int data)
{
InitTLC5615();
for (unsigned char i=0; i<12; i++)
{
if (data & 0x80)
digitalWrite(DIN_Pin HIGH);
else
digitalWrite(DIN_Pin LOW);
digitalWrite(SCLK_Pin HIGH);
data = data<<1;
digitalWrite(SCLK_Pin LOW);
}
digitalWrite(CS_Pin HIGH);
digitalWrite(SCLK_Pin LOW);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-05-02 13:12  TLC5615\
     目录           0  2014-05-02 13:12  TLC5615\examples\
     目录           0  2014-05-02 13:12  TLC5615\examples\Respiration_lamp\
     文件         729  2014-05-02 11:51  TLC5615\examples\Respiration_lamp\Respiration_lamp.ino
     文件          43  2014-05-01 15:26  TLC5615\keywords.txt
     文件         279  2014-05-02 13:14  TLC5615\readme.txt
     文件         883  2014-05-02 11:47  TLC5615\TLC5615.cpp
     文件         446  2014-05-02 11:48  TLC5615\TLC5615.h

评论

共有 条评论