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

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
蒼藍的月光
Senior Member
 

加入日期: Jan 2004
您的住址: 高雄市
文章: 1,244
請問一下,8051的先進魔人大大們

國內哪邊有比較討論或是互動熱烈的相關網站

可以討論8051的組語和硬體線路設計

小弟在公司打工,原本的師傅辭職不幹了=.=|||

學校教的只是簡單的小小程式跟師傅留下來那種幾千幾百

行的程式比起來差很多....XD

小弟想在暑假內把用快的時間把8051的硬體架構和組語搞懂

公司內只有老闆會,可是他常在忙,不能常常去請教

也有去網路找一些論壇,可是討論跟互動不怎麼熱烈.....Orz

懇請老手先進大大可以推薦一下!^^!
     
      
舊 2006-07-20, 10:44 AM #1
回應時引用此文章
蒼藍的月光離線中  
風翼破雲雁初行
Major Member
 

加入日期: Jun 2002
您的住址: 雲端上∼
文章: 181
 
__________________
.
女人最美麗的三個時間:小睡後的迷茫,出浴後的嫵媚,雲雨後的嬌羞。
.
舊 2006-07-20, 10:53 AM #2
回應時引用此文章
風翼破雲雁初行離線中  
rickyliu0222
Amateur Member
 

加入日期: Dec 2005
文章: 48
余致力於8051凡十五餘年~~~~~(我才三十多一點)

所以,有問題就問吧~~~

我有空就幫忙你

不過近年來,我都用C 在寫了。能幫的就幫了~

再不然,去下面論壇也行,那裡好人很多

http://www.haifeng.idv.tw/leo/cgi-bin/Exobud.html
__________________
以上言論不代表本人立場
舊 2006-07-20, 11:05 AM #3
回應時引用此文章
rickyliu0222離線中  
Timwel
Advance Member
 
Timwel的大頭照
 

加入日期: Aug 2004
文章: 360
用C巴。
我沒學過組合的說,只有紙上談兵過。
C的8051倒是有用過,上科大推甄用。
舊 2006-07-20, 07:20 PM #4
回應時引用此文章
Timwel離線中  
蒼藍的月光
Senior Member
 

加入日期: Jan 2004
您的住址: 高雄市
文章: 1,244
引用:
作者rickyliu0222
余致力於8051凡十五餘年~~~~~(我才三十多一點)

所以,有問題就問吧~~~

我有空就幫忙你

不過近年來,我都用C 在寫了。能幫的就幫了~

再不然,去下面論壇也行,那裡好人很多

http://www.haifeng.idv.tw/leo/cgi-bin/Exobud.html


大大您跟我離職的那位師傅一樣歲數的說!^^!

不過他只有 六年的資歷 他都是用組語寫的,所以小弟也是學組語的說...~"~

想先請問一下

一:

MOV 40H,#FFH
MOV A,#40H
MOV P0,A



二:

MOV 40H,#FFH
MOV A,40H
MOV P0,A

小弟用 LED 觀察,發現在 一 這個部分,LED顯示 0100 0000 (即 亮暗亮亮 亮亮亮亮)

從左往右依序為 P.7 P.6 P.5 P.4 P.3 P.2 P.1 P.0

而在第 二 這個部分,LED顯示 1111 1111 (即 暗暗暗暗 暗暗暗暗)

小弟的虛指令用錯了嗎!?@_@!?

此文章於 2006-07-21 02:34 PM 被 蒼藍的月光 編輯.
舊 2006-07-21, 02:33 PM #5
回應時引用此文章
蒼藍的月光離線中  
yhboy
Regular Member
 

加入日期: Jul 2002
文章: 51
引用:
作者蒼藍的月光
大大您跟我離職的那位師傅一樣歲數的說!^^!

不過他只有 六年的資歷 他都是用組語寫的,所以小弟也是學組語的說...~"~

想先請問一下

一:

MOV 40H,#FFH
MOV A,#40H
MOV P0,A



二:

MOV 40H,#FFH
MOV A,40H
MOV P0,A

小弟用 LED 觀察,發現在 一 這個部分,LED顯示 0100 0000 (即 亮暗亮亮 亮亮亮亮)

從左往右依序為 P.7 P.6 P.5 P.4 P.3 P.2 P.1 P.0

而在第 二 這個部分,LED顯示 1111 1111 (即 暗暗暗暗 暗暗暗暗)

小弟的虛指令用錯了嗎!?@_@!?


這個問題不用問魔人....小角色就可以了

首先,你到底要問什麼我沒看懂,但根據你寫的程式碼
"一"內,有#符號的都是"常數值",也就是說

MOV 40H,#FFH ;將0xFF的值放入40H的記憶體中
MOV A,#40H;將40H這個值放入暫存器A中,所以A是0x40
所以你會看到輸出是0100 0000

"二"
MOV 40H,#FFH ;同樣,將0xFF的值放入40H的記憶體中
MOV A,40H;將40H內0xFF的值放入暫存器A中,所以A是0xFF
所以輸出會看到1111 1111


有#符號的是常數值,沒有的是記憶空間中的值

這樣明白了嗎?
舊 2006-07-21, 03:26 PM #6
回應時引用此文章
yhboy離線中  
finkel
Major Member
 

加入日期: Jan 2002
文章: 169
#是立即定址,就是直接給值,所以你第一個寫錯了
MOV A,#40H ;A=0100 0000,而不是40H(址)存的值

MOV A,40H ;A=40H(址)存的值

還有要寫#0FFH比較好吧

另外想問YHBOY兄,不知道熟8051有那些行業或是研究領域能走?
當然不一定要8051啦,最近在補計組,覺得MIPS語言跟8051也滿像的

此文章於 2006-07-21 04:18 PM 被 finkel 編輯.
舊 2006-07-21, 04:15 PM #7
回應時引用此文章
finkel離線中  
asccpu
Master Member
 

加入日期: Jan 2002
您的住址: U.S.S AGC
文章: 1,669
51,PIC通吃會走的比較好。
__________________
辭源數位化計劃啟始於2014年1月。請拜訪成果。
舊 2006-07-21, 04:33 PM #8
回應時引用此文章
asccpu離線中  
rickyliu0222
Amateur Member
 

加入日期: Dec 2005
文章: 48
還沒出手,問題就被人解決掉了

果然這裡高手如雲啊
__________________
以上言論不代表本人立場
舊 2006-07-21, 05:13 PM #9
回應時引用此文章
rickyliu0222離線中  
abc630
Power Member
 

加入日期: Feb 2003
文章: 601
建議可以去挑本書來看....這樣比較循序漸進...

樓主有在工作了...買書是在投資自己...
舊 2006-07-21, 05:39 PM #10
回應時引用此文章
abc630離線中  


    回應


POPIN
主題工具

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

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



所有的時間均為GMT +8。 現在的時間是10:53 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。