热门

最新

红包

立Flag

投票

同城

我的

发布
2201_75913583
2201_75913583
3 年前
true2201_75913583

void EXINT0() interrupt 0
{
count++;
flag=1;
n=0;
if(count>=10)
{
RPM=600000/m; //60*1000*10 RPM=个数*60*1000/m m单位为ms 所以乘以1000
m=0;
count=0;
}
}

void time0() interrupt 1
{
TH0=0xfc;
TL0=0x18; //1ms

if(flag==1)
{
n++; m++;
if(n==6000)
{
RPM=(60000*count)/m;
m=0;
n=0;
count=0;
flag=0;
}
}
if(flag==0&&count==0)
{
n++;
if(n==3000)
{
RPM=0;
n=0;
}
}
}
使用的是M法还是M/T法

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
STL概念,解释,代码,例题20道,竞赛小白或者C++初学者可以看看https://blog.csdn.net/csdner250/article/details/130964041?spm=1001.2014.3001.5502(STL上)https://blog.csdn.net/csdner250/article/details/131070823?spm=1001.2014.3001.5502(STL下)
立即登录