这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 嵌入式开发» MCU» 关于用MDK生成hex,用proteus仿真LPC21xx的问题

共8条 1/1 1 跳转至

关于用MDK生成hex,用proteus仿真LPC21xx的问题

高工
2014-06-11 10:16:54 打赏

利用MDK开发LPC2114,利用proteus仿真,建立工程后只写了如下的代码测试一下(将P0.0--P0.7拉低):

#include  int main() { PINSEL0 = 0; IO0DIR = 0xff; IO0CLR = 0xff; while(1); }

编译没有错误,加载到proteus后IO口引脚没有任何反应。如图:

在网上查了一下,将生成的HEX文件用记事本打开,删掉倒数第二行。保存后再加载到proteus中就可以了:


问: HEX的倒数第二行是什么信息?

能否直接在MDK中设置,而不需要去编辑HEX???





关键词: plc LPC21xx 仿真 proteus he

院士
2014-06-11 11:03:15 打赏
2楼
这个是昨天看到QQ群众提问的问题,赞一个

专家
2014-06-11 11:05:48 打赏
3楼

建议将管脚设置在while大循环中

while(1)

{

管脚高电平

延时

管脚低电平

延时

}

这样看看


高工
2014-06-11 12:28:15 打赏
4楼
嗯,是昨天群里说的问题。按照这个方法能够解决,但是为什么能够解决还不清楚

高工
2014-06-11 12:30:18 打赏
5楼
不删掉HEX文件里的倒数第二行,程序不管是怎么样都是没有反应的。上面两个图测试程序是一样的。只是下面那个图是加载编辑之后的HEX文件运行的效果。

院士
2014-06-12 19:29:04 打赏
6楼

还好 我一直使用硬件仿真。

传说的软件仿真没有机会尝试。


院士
2014-06-12 19:29:55 打赏
7楼

像这样的问题,我觉得应该去protues的网站去搜索一下,

毕竟是仿真器的速度没有跟上编译器的发展


高工
2014-06-13 10:25:40 打赏
8楼
今天查看了一下HEX的格式,又有新发现,呵呵

共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]