嵌入式系統 Team10
- 2. Lcd
雙人貪
吃蛇
Led 7-
segment
Buzzer Joystick
Motor
用到的I/O
- 3. 所用方法
• 1、使用μC/OS-II ,三個TASK
• 2、TASK1 繪製圖形界面
• 3、TASK2 監控Joystick,控制蛇的運動,控制Motor
buzzer
• 4、TASK3 後台倒計時100s,顯示于LED 7-segment
• 優點:層次清晰,並且Motor 與Buzzer激活時,遊戲不會卡掉
- 5. 遇到的問題與感想
• μC/OS-II 在我的IAR下有各種未知BUG,使用FOR LOOP可能會導致
整個程式無法執行通過各種Trick的手段來解決
• 系統資源的調度,以及TASK優先級的分配
• 後來發現IAR支持C++,如果用物件導向的程式會更簡單一些
• 感想:很好玩,也很有挑戰性,收穫很大!