PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
FINAL_FANTASY_X
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 秒。
     
      
舊 2004-04-06, 05:48 PM #1
回應時引用此文章
FINAL_FANTASY_X離線中  
FINAL_FANTASY_X
Amateur Member
 

加入日期: Dec 2003
文章: 45
希望有能力的高手能夠給予幫助,非常感謝!!
 
舊 2004-04-09, 09:00 AM #2
回應時引用此文章
FINAL_FANTASY_X離線中  
asccpu
Master Member
 

加入日期: Jan 2002
您的住址: U.S.S AGC
文章: 1,669
舊 2004-04-09, 11:26 AM #3
回應時引用此文章
asccpu離線中  
FINAL_FANTASY_X
Amateur Member
 

加入日期: Dec 2003
文章: 45
引用:
Originally posted by asccpu
http://www.fwdev.com/

非常感謝您提供的資訊,我找了好久都找不到這種類型的論壇。
再次的感謝!!
舊 2004-04-09, 01:01 PM #4
回應時引用此文章
FINAL_FANTASY_X離線中  
ahdeng
Junior Member
 
ahdeng的大頭照
 

加入日期: Aug 2002
您的住址: 「天龍國」
文章: 795
去買本書來看吧!!用c寫8051不難,
你的困難是完全不知道怎麼寫?
還是知道大概流程但因為沒學過c所以不會寫?
__________________
「千金難買早知道,萬般無奈想不到。」
舊 2004-04-09, 03:02 PM #5
回應時引用此文章
ahdeng離線中  
FINAL_FANTASY_X
Amateur Member
 

加入日期: Dec 2003
文章: 45
引用:
Originally posted by ahdeng
去買本書來看吧!!用c寫8051不難,
你的困難是完全不知道怎麼寫?
還是知道大概流程但因為沒學過c所以不會寫?


感謝回覆!

我的手邊是有一本 8051 單晶片 C 語言設計實務 的課本。
習題一這題我目前是完全沒有概念;習題二這題,我目前在第一小題就不行了,我試了很多次動作都不是題目要的......

因為,前幾題課本上都有類似的題型,所以有個參考,依我目前的實力才有辦法作出類似的題目;而這次的問題因為課本上沒有類似的題目,所以實在不知道要從哪做起。
舊 2004-04-10, 01:42 PM #6
回應時引用此文章
FINAL_FANTASY_X離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是06:21 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。