📄 ltc1450.c
字号:
#include<msp430x16x.h>
#include"LTC1450.H"
/*********************************************************************
开启转换允许,成功则返回 1 ,否则返回 0
***********************************************************************/
char LTCOpen(char go) {
CS_O;
if(go==1) {
CS_S;
return 1;
}
else {
CS_C;
return 0;
}
}
/**************************************************************************
输出数据,低12位有效
****************************************************************************/
void SendData(unsigned int data) {
unsigned char temp1,temp2;
temp1=0x00ff&data; //低八位
temp2=data>>8; //高四位
SendL(temp1);
SendH(temp2);
LDAC_O;
CSL_O;
WR_O ;
CSM_O;
CS_O ;
CSM_S;
CSL_S;
WR_S;
LDAC_C;
LDAC_S;
}
void SendL(unsigned char d_l) {
CSM_S;
CSL_C;
WR_C;
LDAC_S;
DataL_Out=d_l;
WR_S;
CSM_S;
WR_C;
}
void SendH(unsigned char d_h) {
CSM_C;
CSL_S;
WR_C;
LDAC_S;
DataH_Out&=0xf0;
DataH_Out|=d_h;
WR_S;
CSM_S;
WR_C;
}
void delay_dac(char i) {
for(;i>0;i--) ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -