找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

[求助]脉冲计数器的倍率怎么编写

[复制链接]
admin 发表于 2012-9-2 14:42:34 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
请教各位大侠一个问题,小弟我刚学51单片机不久,想用C语言写一个脉冲计数器,就是不明白倍率该怎么用C语言写。

INT0接外部信号,电机的叶片上有一磁钢,用霍尔传感器接收低电平,原来通常情况下有一个低电平就计数一次。
void EX_0() interrupt 0
{
EX0=0;
count++;
EX0=1;
}

我现在想比如10个脉冲计一次,100个计一次该怎么办呢?如果给定一个固定直径D,通过键盘设定一个设定直径d,通过两者的比值(倍率)来计一次怎么办呢?比如D/d=9.5那就9个脉冲计一次数。但是这0.5岂不是成了误差?
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-25 04:55 , Processed in 0.063213 second(s), 12 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表