您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机基于PIC16F877A的简易数字频率计 正文
基于PIC16F877A的简易数字频率计

基于PIC16F877A的简易数字频率计

点击数:7546 次   录入时间:03-04 11:33:32   整理:http://www.55dianzi.com   PIC单片机
 //继续进行测量
 //如果按下了确定键,则进行下面的数值转换和显示工作
 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单片机