![]() |
||
|
Amateur Member
![]() 加入日期: Dec 2003
文章: 45
|
【求助】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 秒。 |
|||||||
|
|
|
Amateur Member
![]() 加入日期: Dec 2003
文章: 45
|
希望有能力的高手能夠給予幫助,非常感謝!!
|
||
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Jan 2002 您的住址: U.S.S AGC
文章: 1,669
|
|
|
|
|
Amateur Member
![]() 加入日期: Dec 2003
文章: 45
|
|
|
|
|
Junior Member
![]() ![]() ![]() 加入日期: Aug 2002 您的住址: 「天龍國」
文章: 795
|
去買本書來看吧!!用c寫8051不難,
你的困難是完全不知道怎麼寫? 還是知道大概流程但因為沒學過c所以不會寫?
__________________
「千金難買早知道,萬般無奈想不到。」 |
|
|
|
Amateur Member
![]() 加入日期: Dec 2003
文章: 45
|
引用:
感謝回覆! 我的手邊是有一本 8051 單晶片 C 語言設計實務 的課本。 習題一這題我目前是完全沒有概念;習題二這題,我目前在第一小題就不行了,我試了很多次動作都不是題目要的...... 因為,前幾題課本上都有類似的題型,所以有個參考,依我目前的實力才有辦法作出類似的題目;而這次的問題因為課本上沒有類似的題目,所以實在不知道要從哪做起。 |
|
|
|