main01.c

来自「前段时间做的一个东西,用的24位高精度AD转换芯片CS5532和12DA转换器m」· C语言 代码 · 共 81 行

C
81
字号
#include<io8515.h> 
//**************************************
//**************************************************
//PC1-CS5522_CS  PC0-CS5522_SCLK   PB4-CS5522_SDO  
//PB3-CS5522_SDI
//****************************************************
#define cs    0b00000010
#define sclk  0b00000001
#define sdi   0b00001000
#define sdo   0b00010000
//************************************
#define unch    unsigned char
//*************************************

extern unsigned char data[3];  //receive cs5522's number;
void Cacu_Display(unsigned char tempCaH,unsigned char tempCaL);
void ADC(unsigned char ADCtemp);
void F_Word(unch write1,unch write2,unch write3,unch write4);
void ReceiveData(void);

 void prosses(void);


void DAconvter(unsigned char DA_hight,unsigned char DA_low);
void InitCs(void);
 main()
	 {  
	     unsigned char main_i,main_j,main_k;
		 unsigned int main_int;
		 //DAconvter(0b00000000,0b10101111);
		 			
		 main_i=70;
		 while(main_i)
		       {   main_j=0xff;
			       while(main_j)
				        {
						   main_k=0xff;
						   while(main_k)
						       {
							     main_k--;
							   }
						   main_j--;
						}
			        main_i--;
			   } 	
		DAconvter(0b00001100,0b10101111);		   	
	    InitCs();	//cs5522初始化 
		
		
		while(1)
		{
		
		 ADC(0x80);		 
		 ReceiveData();//接收数据 	
		// prosses();	 	 
	  	 Cacu_Display(data[2],data[1]);
		 //--------------------------
		 main_i=10;
		 while(main_i)
		       {   main_j=0xff;
			       while(main_j)
				        {
						   main_k=0xff;
						   while(main_k)
						       {
							     main_k--;
							   }
						   main_j--;
						}
			        main_i--;
			   } 	
		 //-------------------------
		 }
		 
//----------------------------------
        
//___________________________________________			   		 
		 
		
//*****************************************
       }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?