我无法在picaxe中使用RANDOM功能

时间:2016-11-05 11:11:24

标签: random basic picaxe

我必须编写一个程序来选择一个随机的led并点亮它,但是我无法使RANDOM函数正常工作。我已经包含了下面的代码。

main:
RANDOM w0
w1 = w0// 10+ 1

SELECTCASE w1
Case1: 
      high b.1
      pause 1000
      low b.1
Case2:
      high b.2
      pause 1000
      low b.2
ENDSELECT
goto main    

1 个答案:

答案 0 :(得分:0)

两个观察结果:

1)代码w1 = w0// 10+ 1w1设置为介于1和10之间的值,但您的select case结构仅处理案例1和2.这实际上不应该是一个问题,因为未处理的值将不执行任何操作 - 但是在随机序列生成1或2之前,您的代码可能会循环多次。如果您希望值介于1和2之间,请使用w1 = w0 // 2 + 1

2)发布后,您的代码中有一些不必要的冒号并且缺少一些空格,至少根据select case的{​​{3}}。我会尝试纠正这些,以防万一就是问题。

除此之外,您能否详细说明哪些不起作用?您确定您的接线是否正确并且这两个引脚上的high确实点亮了两个LED?您可以尝试在案例结构中添加manual entry命令,以确认代码是否实际到达每种情况。