/////////////////按鍵掃描//////////////////////////////
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《n;i++) b[i]=i+1;
for(j=0;j《=n-1;j++)
{
for (i=0;i《n-j;i++)
if (a[i]《a[i+1])
{
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);
}
評(píng)論