![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - 【求助】8051 單晶片 C 語言設計
(https://www.pcdvd.com.tw/showthread.php?t=318969)
|
|---|
【求助】8051 單晶片 C 語言設計
我這學期有修 8051 單晶片 C 語言設計 這門課,不過因為之前沒學過 C 語言(因為衝堂,So...),所以這門課對我來說很困難,而我也反覆地想了好幾遍,但還是沒辦法想出解決的方法,所以想請教各位高手,希望能幫助我,十分地感謝!!
習題一: 設計一個兩位數加法器,指撥開關設定數 X 與數 Y,其中數 X 由左邊 4 個指撥開關設定值決定(ON 代表邏輯 1,OFF 代表邏輯 0),數 Y 由右數 4 個指撥開關設定值決定,兩數相加結果由 8 個 LED 來顯示(亮代表邏輯 1,暗代表邏輯 0),例如指撥開關設定值為 1001 0011,則數 X=1001B,數 Y=0011B,則相加結果為 0000 1100B,只有位元 2、3 的 LED 亮,其餘 LED 皆不亮。 習題二:利用 delayX10ms 延遲函數 及輸入埠觀念,設計下列題目。 1.設計一組交通號誌,東西向路口和南北向口各有一組紅黃綠三燈,其中綠燈亮 10 秒,黃燈亮 2 秒而紅燈亮 12 秒。 2.承上題,配合指撥開關,若指撥開關在 ON 位置時,則號誌燈動作如上題所述;若開關撥在 OFF 位置,則兩組黃燈交替閃爍,黃燈亮滅各維持 0.5 秒。 |
希望有能力的高手能夠給予幫助,非常感謝!!
|
|
|
去買本書來看吧!!用c寫8051不難,
你的困難是完全不知道怎麼寫? 還是知道大概流程但因為沒學過c所以不會寫? |
引用:
感謝回覆! 我的手邊是有一本 8051 單晶片 C 語言設計實務 的課本。 習題一這題我目前是完全沒有概念;習題二這題,我目前在第一小題就不行了,我試了很多次動作都不是題目要的...... 因為,前幾題課本上都有類似的題型,所以有個參考,依我目前的實力才有辦法作出類似的題目;而這次的問題因為課本上沒有類似的題目,所以實在不知道要從哪做起。 |
| 所有的時間均為GMT +8。 現在的時間是09:45 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2026。