标题: 为什么这个hex文件在C52单片机能运行在C54里不能运行? [打印本页]

作者: gpdt3209    时间: 2022-10-14 09:45
标题: 为什么这个hex文件在C52单片机能运行在C54里不能运行?
我有一个程序C52能运行,在C54里运行数码管不亮,哪位大师能反汇编看看什么原因。

调试.rar

9.57 KB, 下载次数: 5


作者: yzwzfyz    时间: 2022-10-14 16:43
先仔细读C52与C54的手册。
作者: wufa1986    时间: 2022-10-14 17:29
不知道你是什么意思,感觉不同架构运行,需要在芯片内部模拟芯片环境,直接翻译代码
作者: 188610329    时间: 2022-10-14 19:58
你先确定, 在别的C52 里面是否能运行,再考虑是否 需要反汇编看吧。
作者: 尘土的飞扬    时间: 2022-10-14 20:21
反汇编

;==========================================================================
;    File Name: C:\Users\Administrator\Desktop\调试.HEX
;      IC Body: MCS-51  
;         Date: 2022/10/14
;==========================================================================
;==========================================================================
;标号==============指令================================地址===机器码=======
;==========================================================================
Q0000:             AJMP  Q01E7                        ;0000   21 E7
                   NOP                                ;0002   00
                   RETI                               ;0003   32
;==========================================================================
Q0004:

aa.rar

27.61 KB, 下载次数: 3


作者: Hephaestus    时间: 2022-10-14 23:30
现在51单片机扩展型号太多了,你这么说52、54的根本说不清楚。查芯片的SFR那部分,一位一位的比对,看看有什么差异。
作者: gpdt3209    时间: 2022-10-22 17:30
就是STC89C52RC   STC89C54RD+ ,不是新型51单片机




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1