微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求大神帮忙,关于用stm32和tlv5616进行ad转换的实验。

求大神帮忙,关于用stm32和tlv5616进行ad转换的实验。

时间:10-02 整理:3721RD 点击:
void volset(u16 vol)
{
        u16 n,data;
        unsigned char comd[4]={1,0,0,1};
        data=vol;
  CS=1;
        FS=1;
        delay_us(1);
  CS=0;
  delay_us(1);
        FS=0;
        for(n=0;n<4;n++)
        {
                SCLK=1;
                if(comd[n])
                        DIN=1;
                else
                        DIN=0;
                SCLK=0;
        }
        for(n=0;n<12;n++)
        {
                SCLK=1;
                delay_us(1);
    if(data&0X8000)
                DIN=1;
                else
                DIN=0;
                delay_us(1);
                SCLK=0;
                data=data<<1;
                delay_us(1);
  }
        delay_us(1);
        FS=1;
        CS=1;
}

不管设置什么值,一点反应都没有。求大神帮忙看看哪里错了

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

网站地图

Top