您尚未
登入
註冊
忘記密碼
搜尋
贊助
贊助本站
數位公仔
紀念T恤
紀念馬克杯
廣告
刊登廣告
廣告價格
線上申請刊登
用雅幣刊登
免費刊登
目前客戶
簡訊
簡訊說明
購買金幣
發送簡訊
預約簡訊
發送記錄
好友通訊
罐頭簡訊
論命
數位論命舘
免費排盤工具
葫蘆墩 優生造命
葫蘆墩 八字命書
影音論命(葫蘆墩)
影音占卜(葫蘆墩)
購買金幣
星座分析
孔明神數
周公解夢
星僑線上論命
娛樂
影 像 行 腳
數 位 造 型
數 位 畫 廊
心 情 日 記
公 益 彩 券
送生日蛋糕
俄羅斯方塊
四 川 省
猜 數 字
比 大 小
泡 泡 龍
許 願 池
萬 年 曆
經 期 計 算
體 重 測 量
音 樂 點 播
衛 星 地 圖
時間戳字幕
男女聊天室
求助
論壇守則
會員等級
會員權限
語法教學
常見問題
最新活動
打工賺雅幣
首頁
新版首頁(全頁)
傳統首頁(全頁)
新版首頁(選單)
傳統首頁(選單)
MyChat 數位男女
命理風水
15
星僑五術軟體
4
葫蘆墩命理網
5
命理問答
9
四柱八字
1
紫微斗數
1
姓名學
手面相
易經占卜
1
風水研討
1
擇日&三式
1
西洋占星
無視論塔羅牌
10
修行&武術
1
中醫研討
五術哈啦
1
電腦資訊
13
硬體討論
5
超頻 & 開箱
3
數位生活
2
PDA 討論
手機討論區
軟體推薦
2
軟體討論
6
Apple 討論
1
Unix-like
網路&防毒
2
程式設計
網站架設
4
電腦教學資源
生活休閒
14
休閒哈啦
7
感情世界
2
上班一族
5
國考&法律
7
生活醫學
4
運動體育
1
單車討論
1
釣魚討論
6
旅遊討論
4
天文觀星
3
攝影分享
8
圖片分享
4
數位影視
2
笑話集錦
3
興趣嗜好
13
文學散文
7
繪圖藝術
1
布袋戲
3
動漫畫討論
3
美食天地
6
理財專區
心理測驗
1
汽、機車
3
寵物園地
模型&手工藝
4
花卉園藝
魔術方塊
獨輪車專區
電玩遊戲
13
遊戲歡樂包
4
CS討論
8
Steam
3
MineCraft
2
東方Project
英雄聯盟LOL
1
單機遊戲
2
WebGame
3
線上遊戲1
6
線上遊戲2
5
電視遊樂器
1
掌上型遊戲
2
模擬器遊戲
1
工商服務
6
虛擬城市
7
好康分享
新品販售
二手拍賣
1
租屋&找屋
工商建議區
1
站務專區
10
最新活動
活動成果
數位造型
心情日記
個人圖庫
新人報到練習
論壇問題建議
1
榮會及電子報討論
-最近版區-
-最近瀏覽-
»
程式設計
»
如何用RS232傳送HEX檔?
手機版
訂閱
地圖
簡體
您是第
20701
個閱讀者
<<
上頁
3
4
5
6
>>
(共 6 頁)
可列印版
加為IE收藏
收藏主題
上一主題
|
下一主題
cmovies
級別:
小人物
x0
x20
分享:
▼
你這個是 LAODER 的ASM, 我講的是被載入的程式怎麼寫的.
還有你不是從 4000h 開始嗎? 怎麼 ram set 0000h 而不是 ram set 4000h???
x
0
[50 樓]
From:臺灣中華電信HINET |
Posted:
2007-03-26 01:58 |
ken0127
級別:
小人物
x0
x0
分享:
▲
▼
我以為沒有偏移量的關係所以設回…0000
那我用的是8052
所以要跳到8000H囉?
載入的程式如下
START:
MOV P1,#0FEH
LOOP:
ACALL DELAY100MS
MOV A,P1
RL A
MOV P1,A
JMP LOOP
DELAY100MS:
MOV R6,#200
D1:
MOV R5,#248
DJNZ R5,$
DJNZ R6,D1
RET
END
x
0
[51 樓]
From:未知地址 |
Posted:
2007-03-26 02:11 |
cmovies
級別:
小人物
x0
x20
分享:
▲
▼
你現在的SRAM是在 8000h 還是 4000h 啊??? 你有改SRAM的線路嗎???
要跳到哪裡要看你的程式將被載入的程式放在哪裡.
x
0
[52 樓]
From:臺灣中華電信HINET |
Posted:
2007-03-26 02:15 |
ken0127
級別:
小人物
x0
x0
分享:
▲
▼
我沒有改變線路
我是用8052,電路圖跟之前那張是一樣的
那應該要在8K之後,所以也就是8000囉?
要跳到哪邊是要看程被載入的程式放哪的話…
那我只要將第一行載入的起始位置加在8000上的話
跳到這個位址就OK囉?
x
0
[53 樓]
From:未知地址 |
Posted:
2007-03-26 02:25 |
cmovies
級別:
小人物
x0
x20
分享:
▲
▼
8000h = 32 KBytes, 不是 8 Kbytes(2000h).
你的線路 SRAM 只能位於 0 - 7FFFh, 不可以到 8000h.
x
0
[54 樓]
From:臺灣中華電信HINET |
Posted:
2007-03-26 02:27 |
ken0127
級別:
小人物
x0
x0
分享:
▲
▼
那…JMP過去的位址需要加上2000H(內部Flash rom)嗎?
再加上載入程式的第一筆起始位置
x
0
[55 樓]
From:未知地址 |
Posted:
2007-03-26 02:34 |
cmovies
級別:
小人物
x0
x20
分享:
▲
▼
當你把被載入程式放在 2000h, 那當然跳到 2000h.
假設你想放在 2000h, 那麼有幾個地方要注意
1. *((unsigned char *)&pCode + 0 ) = getChar + 0x20; // high address + 20h
2. ram set 2000h
x
0
[56 樓]
From:臺灣中華電信HINET |
Posted:
2007-03-26 02:38 |
ken0127
級別:
小人物
x0
x0
分享:
▲
▼
照大大您說的去設定
剛剛用ice模擬結果還是一樣
後來改燒8051
發現可以動了!!!!!!
果然這台ice沒辦法將控制權交到外部sram
不過跟大大您說的一樣
用組語寫的程式才有辦法跑
我用c寫的程式沒有辦法跑
太感動了!!!!!
超級感謝您!!!!
x
0
[57 樓]
From:未知地址 |
Posted:
2007-03-26 03:13 |
cmovies
級別:
小人物
x0
x20
分享:
▲
如果你想要用C語言的話可以改幾個地方試看看:
1.將 STARTUP.A51 加入 Project, 並修改 (STARTUP.A51 在 KEIL\C51\LIB 目錄)
CSEG AT 2000H ; 原本為 0000H
?C_STARTUP: LJMP STARTUP1
2. 將 Poject -> Options for Target 'Target1' -> Target 中的 Off chip Cde Memory, 加入
Eeprom Start 2000h, Eeprom Size 2000h
x
0
[58 樓]
From:臺灣中華電信HINET |
Posted:
2007-03-26 09:21 |
<<
上頁
3
4
5
6
>>
(共 6 頁)
MyChat 數位男女
»
程式設計
Powered by
PHPWind
v1.3.6
Copyright © 2003-04
PHPWind
Processed in 0.113027 second(s),query:16 Gzip disabled
本站由
瀛睿律師事務所
擔任常年法律顧問 |
免責聲明
|
本網站已依台灣網站內容分級規定處理
|
連絡我們
|
訪客留言