1. 确保芯片供电正常;
2. 确保上电时P3.0、P3.1、P3.2三个脚不同时为低电平。
你的程序我直接复制到项目里编译后烧录到芯片测试P27可以正常输出方波。
直接烧录附件例程里面的hex文件到芯片里试试。 乘风飞扬 发表于 2024-4-19 09:33
程序烧录到芯片里后,满足以下条件基本上都能正常工作:
1. 确保芯片供电正常;
2. 确保上电时P3.0、P3.1、 ...
{:handshake:} 谢谢帮助
直接烧录hex,直接下载后就跑起来了的,下载方法和芯片是正常的。
重新打开keil 项目,重新编译后,下载还是正常运行起来了。说明开发环境也是正常的。
然后把自己的代码文件移动到这个项目中编译,下载,还是运行正常,估计是原来keil项目的设置不对,有个不能解释的是相同的几个代码,原来的编译出来hex文件在objects 目录下,大小有18K,新编译的hex文件3K大小。 看到这个差异,发现应该是keil项目配置问题。
经过检查,发现了原因,在Options for target 里面的hex后缀是自己加上去的,而不是勾选了create hexfile,这两个文件的大小就是一个10+K,一个2,3K,这个小的文件就可以执行,10+K那个烧录了不能执行,但是调试仿真可以执行。
再次感谢乘风老师的帮助!
i_zw 发表于 2024-4-18 22:55
是通过ISP下载的,没有通过keil的仿真,用link d1配置Keil 了STC- monitor-51 driver ,设置好com口后,直 ...
这一步是咋弄的呢? durongze 发表于 2024-5-8 00:34
这一步是咋弄的呢?
文档里面的调试方法,起初通过调试下载就能运行,调试下载应该是自动下载正常的hex文件,
页:
1
[2]