寻找一种电子液晶数显计数器,要求接在霍尔传感器上,电压3v,尺寸:10*10*3以内。
答案:2 悬赏:60
解决时间 2021-02-11 05:56
- 提问者网友:无悔疯狂
- 2021-02-10 16:30
寻找一种电子液晶数显计数器,要求接在霍尔传感器上,电压3v,尺寸:10*10*3以内。
最佳答案
- 二级知识专家网友:苦柚恕我颓废
- 2021-02-10 16:45
脉冲计数器就可以吧。你的霍尔传感器输出脉冲就可以接入。
我供应的韦根传感器工作条件:有一定的磁场强度就能输出大于3V的电压脉冲,可以直接接脉冲计数器。
我供应的韦根传感器工作条件:有一定的磁场强度就能输出大于3V的电压脉冲,可以直接接脉冲计数器。
全部回答
- 1楼网友:厌今念往
- 2021-02-10 18:22
速度为0时路程还在跳,我一时看不出什么原因,也可能是干扰吧 .
但我看你的程序存在问题,主程序循环一次可不是1s,但计算路程时要求1s内必须执行且只能执行一次s=s+v,估计你的程序会执行5次以上
建议中断程序里只装初值并且变量加1
void timer1()interrupt 3
{
a++;
th1=0x4c;//11.0592mhz
tl1=0;//11.0592mhz
}
主程序里循环执行
while(1)
{
tr0=1;
while(a<10);//等待500ms
tr0=0;
a=0;
处理并显示(只要不大于500ms即可);
while(a<10);//又一个500ms
a=0;
}
刚好一个循环是1s
前半秒和后半秒脉冲个数可能会不一样,但总的来说,不会突变,按*2算速度和路程误差不大
象tr0=1 a=0等语句执行时间很短,可以忽略不计
数据处理并且送lcd显示不加延时的话就花几十ms,500ms 足够
1s更新一次,稍有点慢,也可让其1s内更新2-3次,原理是一样的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯