我必须编写一个程序来选择一个随机的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
答案 0 :(得分:0)
两个观察结果:
1)代码w1 = w0// 10+ 1
将w1
设置为介于1和10之间的值,但您的select case
结构仅处理案例1和2.这实际上不应该是一个问题,因为未处理的值将不执行任何操作 - 但是在随机序列生成1或2之前,您的代码可能会循环多次。如果您希望值介于1和2之间,请使用w1 = w0 // 2 + 1
。
2)发布后,您的代码中有一些不必要的冒号并且缺少一些空格,至少根据select case
的{{3}}。我会尝试纠正这些,以防万一就是问题。
除此之外,您能否详细说明哪些不起作用?您确定您的接线是否正确并且这两个引脚上的high
确实点亮了两个LED?您可以尝试在案例结构中添加manual entry命令,以确认代码是否实际到达每种情况。