ISD1760录放音程序

2020-01-15 19:26发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
99条回答
qxs5264
2020-01-25 06:32
35楼有说明,你要仔细看啊!

uchar ISD_SendData(uchar BUF_ISD){   
        uchar i,  
        dat=BUF_ISD;  //要发送给ISD1760的数据
        SCLK=1;   
        SS=0;   
        for(i=0;i<8;i++){  //8位数据逐位发送
                SCLK=0;   
                I_delay();   
                if(dat&0x01){  //逐位发送数据
                        MOSI=1;   
                }   
                else{   
                        MOSI=0;   
                }   
                dat>>=1;   //右移一位,发送下一位
                if(MISO){   //同时读取ISD1760返回的数据
                        dat|=0x80;  
                }   
                SCLK=1;   
                I_delay();   
        }   
        MOSI=0;   
//        SS=1;   
        return(dat);   //返回给MCU数据
}

一周热门 更多>