资源简介
内含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;i for(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
相关资源
- 基于51单片机和热敏电阻数字温度计
- 单片机数码管显示温度
- 基于51单片机的只能台灯
- 51单片机 LCD12864程序显示文字或者图片
- 51单片机mpu6050读取六轴原始数据并L
- DS2782 美信电量计芯片 IIC STM32/STM8/5
- 基于C51单片机的8×8-LED点阵屏汉字显示
- 音乐频谱显示参考源代码.rar
- 红外温度测温成功mxl90614
- 基于51单片机电子音乐门铃设计
- 51单片机读写SD卡+播放视频
- AT89C51单片机实现的强大交通灯控制汇
- 基于51单片机的无线病床呼叫系统设计
- 基于51单片机的花样流水灯(汇编程序
- 51单片机串口通讯
- 51单片机控制LED PWM调光程序
- 基于C51单片机的MP3播放器设计
- 基于89C51单片机的节拍器设计
- 51单片机驱动74hc595芯片的程序
- 51单片机串口修改DS1302时间
- 51单片机的简易计算器仿真及源码
- 51单片机通过6050——DMP获取姿态角例
- 基于51单片机的智能导航小车
- 基于51单片机 的智能交通灯设计 带
- stc15两轮自平衡小车
- 51单片机读写SD卡程序,使用FAT文件系
- 51单片机与触摸屏通信
- AT89c51单片机流水灯
- 51单片机中用PWM控制LED亮度调节
- DS18B20 51单片机,包括电路
评论
共有 条评论