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

共4条 1/1 1 跳转至

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

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

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

#include <LPC21xx.H>

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

 

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

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


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

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





关键词: plc     LPC21xx     仿真     proteus     he    

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

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

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

共4条 1/1 1 跳转至

回复

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