• 大小: 23KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-18
  • 语言: 其他
  • 标签: 51单片机  频率计  

资源简介

内含51单片机频率计的详细程序,频率计误差<0.5%,可测频率范围宽,应用广泛,程序简单

资源截图

代码片段和文件信息

#include
#define uint unsigned int
#define uchar unsigned char
sbit q=P2^3;
sbit b=P2^2;
sbit s=P2^1;
sbit g=P2^0;
sbit flog=P2^4;
int num=0;
int t=0;
int count=0; 
uchar code table0[]={0xc00xf90xa40xb00x990x920x820xf80x800x90};
void delay(int k)
{
int ij;
for(i=0;ifor(j=0;j<100;j++);
}

void init()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
IT0=1;
EX0=1;
TR0=1;
ET0=1;
EA=1;
}

void inter0() interrupt 0
{
count++;
}

void timer0() interrupt 1
{
t++;
if(t==20)
{
t=0;
num=count;
count=0;
}

TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
}

void display(int n)
{
int geshibaiqian;
if(n>=1000)
{
flog=0;
qian=(n/1000)/1000;
bai=((n/1000)/100)-10*qian;
shi=((n/1000)%100)/10;
ge=(n/1000)%10;}
else
{
flog=1;
qian=n/1000;
bai=(n/100)-10*qian;
shi=(n%100)/10;
ge=n%10;}
q=b=s=g=1;
q=0;b=s=g=1;
P0=table0[qian];
delay(4);
q=b=s=g=1;
b=0;q=s=g=1;
P0=table0[bai];
delay(4);
q=b=s=g=1;
s=0;q=b=g=1;
P0=table0[shi];
delay(4);
q=b=s=g=1;
g=0;q=b=s=1;
P0=table0[ge];
delay(4);}

void main()
{
init();
while(1)
display(num);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-04-14 11:25  51单片机频率计\
     文件        6376  2009-05-07 14:37  51单片机频率计\STARTUP.A51
     文件       14048  2018-04-14 10:12  51单片机频率计\STARTUP.LST
     文件         749  2018-04-14 10:12  51单片机频率计\STARTUP.OBJ
     文件        6571  2018-04-14 10:14  51单片机频率计\frequency
     文件        9714  2018-04-14 10:14  51单片机频率计\frequency.M51
     文件        2437  2018-04-14 10:14  51单片机频率计\frequency.hex
     文件          66  2018-04-14 10:14  51单片机频率计\frequency.lnp
     文件         918  2018-04-14 10:14  51单片机频率计\frequency.plg
     文件       55668  2018-04-14 11:25  51单片机频率计\frequency.uvopt
     文件       13412  2018-04-14 11:25  51单片机频率计\frequency.uvproj
     文件           0  2018-04-14 09:51  51单片机频率计\frequency_uvproj.bak
     文件        3264  2018-04-14 10:14  51单片机频率计\test_fre1.LST
     文件        6720  2018-04-14 10:14  51单片机频率计\test_fre1.OBJ
     文件          39  2018-04-14 10:14  51单片机频率计\test_fre1.__i
     文件        1151  2018-04-14 10:14  51单片机频率计\test_fre1.c

评论

共有 条评论