求能经过验证的TLV5616的驱动程序!!急!!!

2019-07-16 00:32发布

现在准备电赛初赛,还有TLV5616没调通,时间紧迫,求各位大哥帮帮忙,小弟感激不尽
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
我叫nobody
2019-07-16 02:44
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
void TLV5616_void(void);
void write_5616(uint dat);
sbit DIN=P1^3;
sbit SCLK=P1^4;
//sbit CS=P3^2;
sbit FS=P3^0;
void TLV5616_void(void)
{
        SCLK=1;
//        CS=1;                                  
        FS=1;               
}
void write_5616(uint dat)
{        int i;
//        CS=0;
        FS=0;
        for(i=0;i<16;i++)
        {
                if(dat&0x8000)
                        DIN=1;
                else DIN=0;
                SCLK=0;
                SCLK=1;
                dat<<=1;
        }
        FS=1;
//        CS=1;
}
void main()
{
        TLV5616_void();
        while(1)
        {
                write_5616(0x03e8);
        }
}

一周热门 更多>