題目設定重點:


1.紅燈號維持10秒,黃燈號維持4秒,綠燈號維持10秒


2.依序:綠燈→黃燈→紅燈循環動作


3.黃燈號每0.5秒閃爍一次


4.紅綠燈三個燈號的時間控制輸入,時間單位為秒


5.紅綠燈顯示倒數計時秒數,倒數時間為全部燈號動作秒數的總和

 


程式的人機介面按照需求配置如下

20101209-01  

 

 

燈號的LED元件必需改變顏色,方法是從LED元件的Properties屬性那邊去改變顏色

20101209-02  

 

 

程式中會大量使用到LED元件的Local Variable元件,產生的方法是在LED元件上按滑鼠右鍵,從跳出的選單中點選Create的Local Variable,如下圖

20101209-03  

 

 

燈號的切換使用Case Structure元件,Case Structure元件做出3個頁面,頁面0,Default控制綠燈,頁面1控制黃燈,頁面2控制紅燈


黃燈的閃爍頻率設定500,是亮0.5秒熄0.5秒,改變500這個數值可以改變閃爍頻率

 


完成的程式如下圖

20101209-04  

 

20101209-05  

 

20101209-06  

arrow
arrow
    文章標籤
    紅綠燈
    全站熱搜

    未出師的小工程師 發表在 痞客邦 留言(0) 人氣()