找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 7999|回复: 9

NXC中触动传感器的参数问题

  [复制链接]
发表于 2010-5-10 18:03:14 | 显示全部楼层 |阅读模式
关于触动传感器在NXC编程中数值的变化有写问题,一般按下参数是1,不按参数是0,但是我不大清楚,所谓的按下是1,如果要维持1的话,是否要一直按着才行,不能松开吗?松开是否数值变为0?

例如
SetSensorTouch(S2);

while(Sensor==1)
{
OnFwd(OUT_A,75);
Wait(5000);
}

这个是说一定要按着触动感应器马达才会一直转动吗?松开就跳出?还是说按一下松开也还在循环中?
谢谢各位解答下~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2010-5-10 18:14:40 | 显示全部楼层
同上 学习中
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-5-10 19:17:54 | 显示全部楼层
松开就会为0!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2010-5-10 20:09:06 | 显示全部楼层
回复 3# 糖伯虎

多谢版主~又学到新东西了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

头像被屏蔽
发表于 2010-5-10 21:22:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-5-10 22:47:18 | 显示全部楼层
按下去为1,进入循环,马达开始转,松开后马达运行0-5秒之间的长度时间。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-5-31 18:12:42 | 显示全部楼层
本帖最后由 roy120981387 于 2010-5-31 18:16 编辑
按下去为1,进入循环,马达开始转,松开后马达运行0-5秒之间的长度时间。
糖伯虎 发表于 2010-5-10 22:47



    正解,按一次运行5s!没有按就不动的!
但是lz这个程序,只能判断一次,然后程序就停止了!最外面要加个while(true){},这样就会一直在判断有没有按下!一旦有按下就会运行5s
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-5-31 18:15:35 | 显示全部楼层
while(Sensor==1)
另外,我怎么感觉这句错了?我最近也在看nxc,好像没有这样表示的阿,目前看到2种,一种是Sensor_2==1还有种是Sensor(IN_2)==1,也许你这种我还没看见过吧!呵呵!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-5-31 19:39:22 | 显示全部楼层
的确是错的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-6-4 15:31:59 | 显示全部楼层
学习中
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 05:05 , Processed in 0.128444 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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