找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 14846|回复: 17
收起左侧

Proteus仿真错误error reading hex file colon expected at start of line

  [复制链接]
ID:753385 发表于 2020-5-16 16:19 | 显示全部楼层 |阅读模式
1236.png

proteus仿真一直出现图示错误

error reading  hex file colon expected at start of line
回复

使用道具 举报

ID:780189 发表于 2020-6-15 17:41 来自手机 | 显示全部楼层
我是同样的问题,是不是电路图错了呀...我是刚学的小白不太懂
回复

使用道具 举报

ID:453974 发表于 2020-6-16 20:34 | 显示全部楼层
加载的程序有问题,有加载HEX文件么?
回复

使用道具 举报

ID:351683 发表于 2020-7-31 17:13 | 显示全部楼层
在IAR中project->option->linker->Extra Output ->Output format ->中选intel standard 就可解决,弄了一下午,坑
回复

使用道具 举报

ID:351683 发表于 2020-7-31 17:15 | 显示全部楼层
工程下 选项中 linker 中额外输出 选择输出格式,Intel-standard ,这样可将hex放入proteus中
回复

使用道具 举报

ID:342822 发表于 2020-7-31 17:20 | 显示全部楼层
没有程序都是瞎猜
回复

使用道具 举报

ID:907828 发表于 2021-4-24 18:16 来自手机 | 显示全部楼层
冰鬼琥 发表于 2020-7-31 17:15
工程下 选项中 linker 中额外输出 选择输出格式,Intel-standard ,这样可将hex放入proteus中

这是在keil还是在proteus里呀
回复

使用道具 举报

ID:911216 发表于 2021-4-25 14:23 | 显示全部楼层
得根据你的程序判断哪错了
回复

使用道具 举报

ID:1034088 发表于 2022-6-12 14:51 | 显示全部楼层
累不死的狗 发表于 2020-6-16 20:34
加载的程序有问题,有加载HEX文件么?

我是一样的问题,用vw写的
回复

使用道具 举报

ID:1034088 发表于 2022-6-12 14:53 | 显示全部楼层
累不死的狗 发表于 2020-6-16 20:34
加载的程序有问题,有加载HEX文件么?

ORG 0000H
    LJMP INAADC
    ORG 0013H
    LJMP PINTI
    ORG 2000H
INAADC:SETB IT1
       SETB EA
       SETB EX1
       MOV DPTR,#3BFFH
       MOVX @DPTR,A
       LJMP$
PINTI:MOVX A,@DPTR
      MOV P1,A
      RETI
回复

使用道具 举报

ID:1034088 发表于 2022-6-12 14:53 | 显示全部楼层
taotie 发表于 2020-7-31 17:20
没有程序都是瞎猜

ORG 0000H
    LJMP INAADC
    ORG 0013H
    LJMP PINTI
    ORG 2000H
INAADC:SETB IT1
       SETB EA
       SETB EX1
       MOV DPTR,#3BFFH
       MOVX @DPTR,A
       LJMP$
PINTI:MOVX A,@DPTR
      MOV P1,A
      RETI
回复

使用道具 举报

ID:342822 发表于 2022-6-12 20:45 | 显示全部楼层
本帖最后由 taotie 于 2022-6-13 16:46 编辑

31gif.gif

尾巴上加上END 立马通过~~~~~
回复

使用道具 举报

ID:1034454 发表于 2022-6-13 21:45 来自手机 | 显示全部楼层
可能是不是工程文件下缺少了相应的自己做的元件库
回复

使用道具 举报

ID:342822 发表于 2022-6-14 12:32 | 显示全部楼层
21555 发表于 2022-6-13 21:45
可能是不是工程文件下缺少了相应的自己做的元件库

$NOMOD51
$INCLUDE (8051.MCU)


;====================================================================

ORG 0000H
    LJMP INAADC
    ORG 0013H      ;外部中断 1 的中断服务子程序入口地址。
    LJMP PINTI
    ORG 2000H
INAADC:SETB IT1   ;是外部中断1中断触发方式选择位,为0是低电平触发,为1是下降沿触发(也就是一个脉冲触发一次有效)。
       SETB EA   ;总断
       SETB EX1   ;外部中断1
       MOV DPTR,#3BFFH   ;将 数据指针 指向 片外 RAM 地址 #3BFFH
       MOVX @DPTR,A      ;要占用P0、P2口,输出DPTR中的16位地址。将指针中的内容中的内容复制到累加器A中。

       LJMP$       ;原地转移的意思,即死循环。一旦有中断发生,就可以去执行中断程序。
PINTI:MOVX A,@DPTR  ;就是先把指针指向#3BFFH ,然后把#3BFFH 地址里的值在传送到累加器A
      MOV P1,A       ;是将累加器A中的数据传送到p1寄存器,也就是p1端口
      RETI
;====================================================================
      END
回复

使用道具 举报

ID:1056553 发表于 2022-12-8 22:30 | 显示全部楼层
冰鬼琥 发表于 2020-7-31 17:13
在IAR中project->option->linker->Extra Output ->Output format ->中选intel standard 就可解决,弄了一下 ...

太强了!!!!!你是我滴神!!!!
回复

使用道具 举报

ID:1078187 发表于 2023-5-17 22:22 | 显示全部楼层
冰鬼琥 发表于 2020-7-31 17:15
工程下 选项中 linker 中额外输出 选择输出格式,Intel-standard ,这样可将hex放入proteus中

想问一下是在哪里的工程下 是keil还是proteus
回复

使用道具 举报

ID:1115953 发表于 2024-4-9 16:05 | 显示全部楼层
冰鬼琥 发表于 2020-7-31 17:13
在IAR中project->option->linker->Extra Output ->Output format ->中选intel standard 就可解决,弄了一下 ...

请问如何在keil中修改呢
回复

使用道具 举报

ID:883242 发表于 2024-4-14 14:10 | 显示全部楼层
xiaogu333 发表于 2024-4-9 16:05
请问如何在keil中修改呢

Keil不会出这个问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表