这是一个用霍尔传感器测转速的程序,但是只能测每秒多少转,能不能哪位大神帮个忙帮我弄成测km/h的程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这是一个用霍尔传感器测转速的程序,但是只能测每秒多少转,能不能哪位大神帮个忙帮我弄成测km/h的程序相关的知识,希望对你有一定的参考价值。

#include<STC12C5A60S2.h>
#define uint unsigned int
#define uchar unsigned char
uint i,z,zhuan,num; //定义参数
uchar display[]=" speed= r/s "; //定义显示参数
sbit rs=P2^5; //rs LCD的数据/命令选择端
sbit lcden=P2^6; //lcden LCD的使能信号端
void displayInit();
void Time_1Init();
void Int0Init();
void disp_count();
void display_lcd();

/*------------------------主函数-------------------------*/
void main()

z=0;
zhuan=0;
displayInit();
Time_1Init();
Int0Init();
while(1)

disp_count();
display_lcd();


--------------

void disp_count(void)

display[9]=(zhuan/1000+'0'); //转换转速的千位
display[10]=(zhuan/100%10+'0'); //转换转速的百位
display[11]=(zhuan/10%10+'0'); //转换转速的十位
display[12]=(zhuan%10+'0'); //转换转速的个位


中间其他程序不变我把最后的程序改成
定义了个半径 uint r=50;
--------
void disp_count(void)

display[9]=zhuan*2*r*3.6*3.14/1000; //转换转速的千位
display[10]=zhuan*2*r*3.6*3.14/100%10; //转换转速的百位
display[11]=zhuan*2*r*3.6*3.14/10%10; //转换转速的十位
display[12]=zhuan*2*r*3.6*3.14%10; //转换转速的个位


最后出现错误CS.C(124): error C193: '': bad operand type。。。。求大神指点 不胜感激,小弟没有分了,只有感谢了

参考技术A void disp_count(void)


//-------------------------------------数值转换:

r = 50;

//zhuan = zhuan * 2 * 314 * r *36; //数值过大,会溢出

zhuan = zhuan * 1130400; //简化写法,数字过大,会溢出

//-------------------------------------下面的不用变:

display[9]=(zhuan/1000+'0'); //转换转速的千位
display[10]=(zhuan/100%10+'0'); //转换转速的百位
display[11]=(zhuan/10%10+'0'); //转换转速的十位
display[12]=(zhuan%10+'0'); //转换转速的个位

石油测井专题测斜探管电路总篇

这是石油测井专题的第四篇,前三篇分别介绍了测斜探管(定向传感器)、石英挠性加速度计和磁通门传感器,可以点击历史文章查看前面的内容。

本文以随钻测斜探管DS750内部电路为例,主要介绍电源电路、磁通门传感器驱动电路和采集电路。

电源电路

随钻测斜探管DS750测斜探头(管)可通过±12V、+5V、CAN5V供电,其中CAN5V工作电源可以经过测斜探头(管)内部跳线转换为CAN3.3V下正常工作。为了增加抗干扰能力,在电源的输入端加入了共模电感以便将电源线的上共模干扰滤除。其构造图如下。

技术图片

磁通门传感器驱动电路

磁通门传感器驱动电路,包括激励方波发生电路、带通滤波电路和相敏检波三个部分,确保了磁通门信号的高精度和低温漂。其构造图如下。

技术图片

采集电路

主控采集电路,实现对加速度传感器通道、磁通门传感器通道上传的数据进行采集,模数转换,数据处理以及对外通信等功能,是整个电路系统的核心部分。我们将在后面的篇幅重点讲解采集电路部分。

以上是关于这是一个用霍尔传感器测转速的程序,但是只能测每秒多少转,能不能哪位大神帮个忙帮我弄成测km/h的程序的主要内容,如果未能解决你的问题,请参考以下文章

常用的转速测量传感器都有哪些

测速的霍尔传感器在protues软件中叫啥名称?

Arduino STM32+霍尔传感器+OLED显示屏制作中断计数和电机转速显示二

求一个基于STM32的速度测速程序

Arduino STM32+霍尔传感器+OLED显示屏制作中断计数和电机转速显示

PID控制能否控制步进电机转速?如果想实现力控制可否用PID控制?