📄 tlc549.h
字号:
sbit Tlc549_Cs = P3^7;
sbit Tlc549_Data= P3^6;
sbit Tlc549_Clk = P3^5;
/*
******************************************************************
* *
* 函数功能: 短延时程序 *
* *
******************************************************************
*/
void Wait(unsigned int Us1)
{
unsigned int U1=0;
while(U1<Us1) {U1++;}
}
/*
******************************************************************
* *
* 函数功能: TLC549操作程序 *
_ _ _ _ _ _ _ _
__| |_| |_| |_| |_| |_| |_| |_| |_
_
|______________________________
* *
******************************************************************
*/
uint8 Tlc549(void)
{
unsigned char T1,T2;
Tlc549_Data=1;//准备接收数据(单片机是准双向口)
Tlc549_Clk =0;
Tlc549_Cs =0;//使能549,同时送出高位信息
T1=0;
T2=0;
while(T2<8)
{
Wait(1);
Tlc549_Clk =1; //准备好数据
T1=T1*2; //左移1位
if(Tlc549_Data==1) T1=T1+1; //保存本次移出的位
Tlc549_Clk =0; //打出下一位数据
T2++;
}
Tlc549_Cs =1; //释放对TLC945的控制
Tlc549_Clk=1;
return T1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -