LPJ 发表于 2024-8-31 07:51:54

本帖最后由 LPJ 于 2024-8-31 08:03 编辑

wnagming 发表于 2024-8-31 06:38
后面问题解决了,还请楼主给咱们分享一下原因

换新的单片机试各种尝试无法解决,请大家
给个分析啥原因造成的

DebugLab 发表于 2024-8-31 08:18:52

LPJ 发表于 2024-8-31 07:51
换新的单片机试各种尝试无法解决,请大家
给个分析啥原因造成的

看机器码就不对,开头21 00然后一大堆FF,AJMP 00这什么操作???

LPJ 发表于 2024-8-31 08:57:15

本帖最后由 LPJ 于 2024-8-31 09:02 编辑

DebugLab 发表于 2024-8-31 08:18
看机器码就不对,开头21 00然后一大堆FF,AJMP 00这什么操作???

机器猫我对了对的后来又写个最简单的也不行如何判断程序确实烧进单片机内?烧写软件显示操作成功
这个机器码应该没问题吧就几句指令

soma 发表于 2024-8-31 10:17:54

DebugLab 发表于 2024-8-31 08:18
看机器码就不对,开头21 00然后一大堆FF,AJMP 00这什么操作???

org指令,设置开始地址为0100h,所以除了跳转指令到0100h之前都是ff,所以程序没错。

jxdaya123 发表于 2024-8-31 11:34:57

本帖最后由 jxdaya123 于 2024-8-31 11:40 编辑

汇编程序中没有看到有对 P3M0,P3M1两个寄存器设置的指令。CLR P3.0, CLR P3.1只是对端口寄存器的操作,这个寄存器数据能不能输出到引脚上还有看端口设置。

LPJ 发表于 2024-8-31 11:38:47

本帖最后由 LPJ 于 2024-8-31 11:52 编辑

jxdaya123 发表于 2024-8-31 11:34
汇编程序中没有看到有对 P3M0,P3M1两个寄存器设置的指令。

复位这两个寄存器均为00,即各IO口为准双向口
这是默认设置

jxdaya123 发表于 2024-8-31 11:43:03

STC有的是默认高阻输入

LPJ 发表于 2024-8-31 11:50:37

jxdaya123 发表于 2024-8-31 11:43
STC有的是默认高阻输入

这款复位后为准双向高输出
页: 1 [2]
查看完整版本: 15W104烧写成功但上机异常