转速测量.c

来自「温度与转速数据采集和控制」· C语言 代码 · 共 47 行

C
47
字号
#include <reg52.h>



#define min  240000
unsigned char sew;
unsigned int zasu;//转速时间
bit buza;//不转标志
extern unsigned int zangsuzia;//每分钟转速值
extern bit qdcesubuza;



void extern_int0() interrupt 0
{
if(sew==0)
{
TR0=1;
sew++;
zasu=0;
buza=0;
}
else
{
TR0=0;
zangsuzia=min/zasu;
qdcesubuza=1;
sew=0;
EX0=0;
}
}


void time0() interrupt 1
{
zasu++;
if(zasu>0x4000)
       {
        buza=1;//不转
        zasu=0;
        qdcesubuza=1;
        sew=0;
        EX0=0;
        TR0=0;
       }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?