if(key==1) {SystemState=fft_mode;mode=20;break;} //返回 if(key==2) {SystemState=fft_mode;mode=100;break;} //返回 } } }
/////////////////按键扫描////////////////////////////// unsigned char getkey(void) {
if(IO1PIN_bit.P1_21==0) { delay_nms(200000);
if(IO1PIN_bit.P1_21==0) return 1; }
if(IO1PIN_bit.P1_22==0) { delay_nms(2000000);
if(IO1PIN_bit.P1_22==0) return 2; }
if(IO1PIN_bit.P1_23==0) { delay_nms(2000000);
if(IO1PIN_bit.P1_23==0) return 3; }
if(IO1PIN_bit.P1_24==0) { delay_nms(2000000);
if(IO1PIN_bit.P1_24==0) return 4; }
return 0xFF; }
//////////////////排序处理//////////////////////////////
void sort(float *a,float *b,int n) //a为待排序的量,b为起位置 {
int i,j,temp;
for(i=0;i for(j=0;j<=n-1;j++) { for (i=0;i temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; temp=b[i]; b[i]=b[i+1]; b[i+1]=temp; } } } //////////////////////显示/////////////////// void p3510(int v,int x,int y) { int x0; x0=v*157; x0=x0/100000000; LCD_WriteEnglishChar(x0+'0',x,y); x0=v*157; x0=x0/100; x0+=1000000; print3510(x0,x+6,y); LCD_WriteEnglishChar('.',x+6,y); }