测速方法:将磁铁黏贴在轮毂上,使用霍尔传感器模块测量磁场信号(车轮转一圈有一次磁场信号,传感器数字口输出一次低电平。)使用pulseIn函数测量数字口高电平时间,配合轮子周长得出速度。
把速度数据化为整数近似值,和数码管编号传入tm1637.display()函数就能显示。
溢出了,time是什么类型?如果是整形变量的话,肯定time=0,因(th1+th2)不超过511除1000000结果是0,0不能当除数正确的是(th1*256+th2),即使如此,time也不超过65535所以绝对不能除1000000如果算速度的话,可以v=2000000/time V要是长整型(longint)当然,time和v可以取FLOAT型,但送数码管显示不方便还有计数器用之前要清0,不知你主程序里清了吗.欢迎分享,转载请注明来源:内存溢出
评论列表(0条)