/*********************************************************************
功能:霍尔传感器测速,霍尔传感器的信号输出脚接T1(P3.5)引脚
测量范围;假设转盘只有一个磁钢,转速低于10r/S则显示0,高于655360r/s则计数溢出(一般应用不会超出此限)
*******************************************************************/
#include
#define N 1//转盘上所安装的磁钢个数
sbit DLed1=P2^0;//定义第一位数码管"位选"控制线的别名
sbit DLed2=P2^1;//定义第二位数码管"位选"控制线的别名
sbit DLed3=P2^2;
sbit DLed4=P2^3;
unsigned int speed=0;//最后的转速值
unsigned int count=0;//在指定时间内记到的外部脉冲数
unsigned char k=0;
unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void disp(unsigned char x1,unsigned char x2,unsigned char x3,unsigned char x4);//子函数前向声明
/*********************************
函数名称:void delay1ms(unsigned int k)
功能:延时子函数
入口参数