📄 tcl2543.h
字号:
#define _TCL2543_h
#define uint unsigned int
#define uchar unsigned char
sbit sdi=P1^1; //串行输入,通道选择,选择数据的长度,输出数据顺序,极性选择
sbit sdo=P1^0; //串行输出
sbit cs=P1^2; //片选端
sbit clk=P1^3; //时钟
//#define control_word 0x00 //0通道,输出数据为12位,MSB(高位输出),单极性
void delay(uint k)
{
int i;
for(i=0;i<k;i++);
}
uint read2543(uchar con_word)
{
uint ad=0,i;
clk=0;
cs=0; //选中2543
for(i=0;i<12;i++)
{
if(sdo)ad|=0x01;
sdi=(bit)(con_word&0x80); //选传高位
clk=1;
delay(3);
clk=0;
delay(3);
con_word<<=1;
ad<<=1;
}
cs=1; //关闭2543
ad>>=1;
return(ad);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -