2016-11-05 45 views
0

我必須編寫一個程序來選擇隨機指示燈並點亮它,但是我無法使RANDOM函數正常工作。我已經包含了下面的代碼。我無法在picaxe工作中獲得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

兩個意見:

1)代碼w1 = w0// 10+ 1w1 1至10個之間的值,但是你select case結構只處理案件1和2這不應該實際上是一個問題,雖然,因爲未處理的值將不會執行任何操作 - 但是,在隨機序列產生1或2之前,您的代碼可能會循環多次。如果您需要介於1和2之間的值,請使用w1 = w0 // 2 + 1

2)在發佈時,您的代碼有一些不必要的冒號,並且缺少一些空格,至少根據select casemanual entry。我會嘗試糾正這些以防萬一這是問題。

除此之外,你可以提供更多關於什麼不起作用的細節?你確定你的接線是否正確,並且這兩個引腳上的high確實點亮了這兩個LED?您可以嘗試在案例結構中添加sertxd命令以確認代碼是否實際到達每個案例。