资源简介
我觉得用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
- 上一篇:proe标准零件库的创建和定制
- 下一篇:多光谱图像融合技术最优秀的源程序!
评论
共有 条评论