題目要求很簡單,LED燈號每隔1秒從內圈順序亮到外圈,再從外圈亮到內圈,內圈到外圈共61個燈號

 


程式面板排列如下圖:就如圖上所看到的LED燈號是以菱形排列,LED燈號基本上是分開的,而不是陣列型態

20111227-01  

 

面對不是陣列型態的LED矩陣,在程式處理前要先分組,後續程式才會好寫,以這題目從內圈到外圈共可分為5組


亮燈的處理使用取代法:先建立包含61個燈號的基本陣列,在程式中指定要亮燈取代範圍的開始索引號和燈號數量,後續則是把陣列的狀態分解到每一個燈號上,並不困難

20111227-02  

 

燈號有5組加上反覆動作,總共可分解為8個動作,上方輸出開始索引號,下方輸出燈號數量

20111227-03  

,

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