我必须编写一个程序来选择一个随机的 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) 代码w1 = w0// 10+ 1
设置w1
为 1 到 10 之间的值,但您的select case
结构仅处理情况 1 和 2。但这实际上应该不是问题,因为未处理的值不会执行任何操作 - 但您的代码可能会在随机序列产生 1 或 2。如果您想要一个介于 1 和 2 之间的值,请使用w1 = w0 // 2 + 1
.
2)正如发布的那样,您的代码有一些不必要的冒号,并且在它们应该存在的地方缺少一些空格,至少根据select case
. 我会尝试纠正这些以防万一出现问题。
除此之外,您能否详细说明什么不起作用?您确定您的接线正确并且high
这两个引脚上的 a 实际上点亮了两个 LED 吗?您可以尝试sertxd
在案例结构中添加命令,以确认代码是否实际到达每个案例。