//继续进行测量
//如果按下了确定键,则进行下面的数值转换和显示工作
if(COUNTER==0x01) FREQUENCY(); //COUNTER=1,则需要进行频率处理
if(COUNTER==0x02) PERIOD(); //COUNTER=2,则需要进行周期处理
if(COUNTER==0x03) OCCUPATIONAL();//COUNTER=3,则需要进行占空比处理
if(COUNTER==0x04) PULSE(); //COUNTER=4,则需要进行脉宽处理
k=5;
if(RE5<1){
RE5=RE5*1000; //若RE5<1,则乘以1 000,保证小数点的精度
k=0x00;
}
else if(RE5<10){
RE5=RE5*1000; //若RE5<10,则乘以1 000,保证小数点的精度
k=0x00;
}
else if(RE5<100){
RE5=RE5*100; //若RE5<100,则乘以100,保证小数点的精度
k=0x01;
}
else if(RE5<1000){
RE5=RE5*10; //若RE5<1000,则乘以10,保证小数点的精度
k=0x02;
}
else RE5=RE5 ;
uo=(int)RE5;
sprintf(s,"%4d",uo); //把需要显示的数据转换成4位ASII码,且放入数
//组S中
display();
}
}
上一页 [1] [2]
本文关键字:暂无联系方式PIC单片机,单片机-工控设备 - PIC单片机