数字频率计设计与制作 第4页

数字频率设计与制作|单片机|免费论文
{FLAG=1; //默认测量方式为测频
 TCON=0X05; //关TR0,TR1,置外中断请求触发方式为脉冲后沿负跳有效
 TMOD=0X51; //定时器0方式1,计数器1方式1
 count=0; //计数值的高位初始化
 TH0=0X3C;
 TL0=0XB0;
 TH1=0;
 TL1=0;
 IE=0X8F; //开中断
 TCON=0X55; //开TR0,TR1,开始定时,计数
 for(;;)
   {display();
   }
}
  
2.显示故障检测程序
 
#include <reg52.h>
#define uchar unsigned char
#define uint  unsigned int
#define ulong unsigned long

void delay_ms(ulong i)  //延时子程序
{uchar j;
 while(i--)
  {for(j=0;j<125;j++) ; }
 return;
}

void display1(void)
{uchar n;
 uchar bit_secl=0x01;
 for(n=0;n<8;n++) //显示数字
  {P0=bit_secl;
   P2=0x01;
   bit_secl=bit_secl<<1;
   delay_ms(1500); 延时时间
  }
 return;
}

…………(这里省略部分为显示数字子程序)
void main(void)
{
 for(; ;)
  {display0();
   display1();
   display2();
   display3();
   display4();
 
   display5();
   display6();
   display7();
   display8();
  ……
  }

上一页  [1] [2] [3] [4] 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有