📄 5615.c
字号:
/*******************************************************************************
程序名称:测试10位串行A/D芯片TLC5615
硬件接法:TLC5615为SPI总线接口,接法如下
DI-------P1.4
SCK------P1.3
/CS------P1.2
// DO-------P1.0
运行效果:按KEY1~KEY4键对应4个电压值输出
*******************************************************************************/
//包含头文件
#include <reg51.h>
#include <absacc.h>
sbit DAC_CS = P1^2;
sbit DAC_SCK = P1^3;
sbit DAC_DI = P1^4;
/*******************************************************************************
函数:Dac()
功能:送数据到DAC芯片TLC5615
参数:dat是要转换的数据
*******************************************************************************/
void Dac(unsigned int dat)
{
unsigned char n = 12; //准备发送10位数据和2个附加位
DAC_CS = 0;
do
{
DAC_DI = (bit)(dat & 0x0200);
DAC_SCK = 1;
dat <<= 1;
DAC_SCK = 0;
} while ( --n != 0 );
DAC_CS = 1;
}
/*******************************************************************************
函数:SysInit()
功能:系统初始化
*******************************************************************************/
void SysInit()
{
DAC_CS = 1;
DAC_SCK = 0;
DAC_DI = 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -