tlc549.h

来自「x5045,在P89V51RD2中用的」· C头文件 代码 · 共 74 行

H
74
字号


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 + =
减小字号Ctrl + -
显示快捷键?