📄 tlc5615.c
字号:
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit SPI_CLK=P1^5 ;
sbit SPI_DATA=P1^4 ;
sbit CS_DA=P1^6 ;
void da5615(uint da);
void delay (int i);
void delay1ms();
void main()
{
uint i;
while(1)
{
P0=0x00;
da5615(960);
// da5615(0x300);
for(i=0;i<0x400;i+=2)
{
da5615(i);
delay(2000);
}
}
}
void da5615(uint da)
{
uchar i;
da<<=6;
CS_DA=0;
SPI_CLK=0;
for (i=0;i<12;i++)
{
SPI_DATA=(bit)(da&0x8000);
SPI_CLK=1;
da<<=1;
SPI_CLK=0;
}
CS_DA=1;
SPI_CLK=0;
for (i=0;i<12;i++);
}
void delay1ms()
{
IE=00;
TMOD=0x10;
TH1=0xfc;
TL1=0x23;
TR1=1;
while(!TF1);
TF1=0;
}
void delay (int i)
{
int k;
for (k=0;k<i;k++)
delay1ms();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -