微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求能经过验证的TLV5616的驱动程序!急!

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

时间:10-02 整理:3721RD 点击:
现在准备电赛初赛,还有TLV5616没调通,时间紧迫,求各位大哥帮帮忙,小弟感激不尽

#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);
        }
}

谢谢你的资料!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top