 
					
				
															
	//read from the SDO
void CS5532_Read_Data(void){
   unsigned char i,j;
   ADCS_L();
   delay_us(2);
   ADCLK_L();
   delay_us(2);// 
   // data bus 
   ADDI_L();
//	delay_us(2);
//	ADDI_H();
   for(j=0;j<4;j++){
      for(i=0;i<8;i++){
         ADCLK_H();
         delay_us(2);   
         Sample_buf[j]<<=1;
         if(input(PIN_C4))
            Sample_buf[j] |= 0x01;  //从SDO读取数据   
         else
            Sample_buf[j] &= 0xfe;   
         delay_us(2);
         ADCLK_L();
         delay_us(2);
      }
   }
}										
					
					
							
					
					 
					
				好的,谢谢大神,我试一试只是中间有屏蔽,我整理了一下,你看对不对
	void CS5532_Read_Data(void)
{    unsigned char i,j;    
   ADCS_L();    
   delay_us(2);    
   ADCLK_L();   
   delay_us(2);//     // data bus    
   ADDI_L(); // 
   delay_us(2);  // 
   ADDI_H();  
   for(j=0;j<4;j++)
   {      
   	 for(i=0;i<8;i++)
   	 {         
   	 	 ADCLK_H();       
   	 	 delay_us(2);           
   	 	 Sample_buf[j]<<=1;        
   	 	 if(input(PIN_C4))          
   	 	 Sample_buf[j] |= 0x01;  //从SDO读取数据          
   	 	 else             
   	 	   Sample_buf[j] &= 0xfe;          
   	 	   delay_us(2);          
   	 	   ADCLK_L();         
   	 	   delay_us(2);       
   	 }    
   } 
 }
	
回复
| 有奖活动 | |
|---|---|
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
| 送您一块开发板,2025年“我要开发板活动”又开始了! | |

 
					
				 
			
			
			
						
			 我要赚赏金
 我要赚赏金 STM32
STM32 MCU
MCU 通讯及无线技术
通讯及无线技术 物联网技术
物联网技术 电子DIY
电子DIY 板卡试用
板卡试用 基础知识
基础知识 软件与操作系统
软件与操作系统 我爱生活
我爱生活 小e食堂
小e食堂

