找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 7410|回复: 4

关于超声波传感器

[复制链接]
发表于 2010-7-31 17:31:24 | 显示全部楼层 |阅读模式
今天写java程序的 时候 。用超声波传感器
UltrasonicSensor us=new UltrasonicSensor(SensorPort.s1)
while(true)
{
     LCD.drawInt(us.getDistance(),0,0);
}

显示的距离的 时候,全部都是3位数的 。不会出现2位数的 。就算 距离为 10CM都显示 100.     21CM就会显示212.
以前都不是这样的,以前都可以正常显示的 。然后装了XP系统,又重新刷了lejos8.5,情况还是一样。
传感器没有坏的 ,刷回NXT-G测试距离是正常的 。
也就是lejos系统有问题 。为什么以前可以,现在就不正常。

请问 高手们怎么解决呀
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2010-7-31 18:36:02 | 显示全部楼层
很遗憾不懂lejos,帮你顶一下好了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-7-31 18:59:44 | 显示全部楼层
猜测喔= =!你在显示前面加个屏幕清空试试……搞不好最后那一位数是残留上去的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2010-7-31 22:58:55 | 显示全部楼层
果然。加上
LCD.clear()
LCD.reflash();
就正常了。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-9-4 11:17:52 | 显示全部楼层
正解
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2025-4-30 12:58 , Processed in 0.118273 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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