main.c

来自「电子设计训练课题」· C语言 代码 · 共 57 行

C
57
字号
#include"common.h"
#include"delay.h"
#include "PCA.h"
bit isnewdata,flag;
int kk,k;
int xdata realvol0[200]={0};
float Pulse_Period;           //所测量的脉冲个数 
unsigned char Key_Value;
float pc;
int  i=0,j=0,temp;
int da; 
void main()
{
	DAC1=0x00;
	Port_Initial();
    t0ini();
    t3_ini();
	DAC0_initial();
	DAC1_initial();
	while(1)
	{

	 	if(flag)
		{
		  da=0;
		  flag=0;
	 	} 
       Key_Value=keyscan();
 	   switch(Key_Value)
	   {
			case 0x01: EA=1;
			           adc0_ini();		 
					   if(isnewdata)			 
	                   {
	   	                    realvol0[k++]=kk;
	 						EA=0;
							Port_Initial();
	    					adc0_ini();                        //ADC0初始化
	    					EA=1;
							isnewdata=0;
					   }
					  break;
		    case 0x02:DAC0_initial();
                      DAC0L=DAC0L;
                      DAC0H=DAC0H;
	                  for(i=0;i<200;i++)
                      {
		                  for(j=0;j<15;j++);
	                      temp=realvol0[i];
	                      DAC0=temp;
                      }
					  break;
		    default:  break;
	   }   	
	}
	
}

⌨️ 快捷键说明

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