📄 tlc5620.c
字号:
#include<reg52.h>
sbit TLC5620_DATA=P0^0;
sbit TLC5620_CLK=P0^1;
sbit TLC5620_LOAD=P0^2;
void TLC5620SendBit(unsigned char dat)
{
if(dat==0)
{
TLC5620_DATA=0;
}else //非0
{
TLC5620_DATA=1;
}
TLC5620_CLK=1;
TLC5620_CLK=0;
}
void TLC5620SendByte(unsigned char dat)
{
unsigned char i;
//unsigned char temp;
for(i=0;i<8;i++)
{
TLC5620SendBit(dat & 0x80);
dat<<=1;
}
}
void TLC5620SendAddr(unsigned char addr)
{
unsigned char i;
addr<<=6;
for(i=0;i<2;i++)
{
TLC5620SendBit(addr & 0x80);
addr<<=1;
}
TLC5620SendBit(0);//RNG=0;
}
void TLC5620DA(unsigned char addr,unsigned char dat)
{
TLC5620_CLK=0;
TLC5620SendAddr(addr);
TLC5620SendByte(dat);
TLC5620_LOAD=0;
TLC5620_LOAD=1;
}
main()
{
// unsigned char i,j;
TLC5620DA(0,128);
TLC5620DA(2,255);
while(1)
{
;
// for(j=0;j<200;j++);
// i++;
// if(i>=128)i=0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -