您尚未
登入
注册
忘记密码
搜寻
赞助
赞助本站
数位公仔
纪念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档?
手机版
订阅
地图
繁体
您是第
20713
个阅读者
<<
上页
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.054172 second(s),query:16 Gzip disabled
本站由
瀛睿律师事务所
担任常年法律顾问 |
免责声明
|
本网站已依台湾网站内容分级规定处理
|
连络我们
|
访客留言