randongxiao
发表于 2024-3-22 10:47:32
这个很详细,太感谢了,我知道有可能是我keil版本或软件环境问题,的debug下没有P4~P7的端口显示,只有1~3。
乘风飞扬
发表于 2024-3-22 10:49:07
randongxiao 发表于 2024-3-22 10:47
这个很详细,太感谢了,我知道有可能是我keil版本或软件环境问题,的debug下没有P4~P7的端口显示,只有1~3 ...
先关掉keil软件,然后使用最新版本的STC-ISP软件,重新添加仿真驱动到keil安装目录:
randongxiao
发表于 2024-3-22 10:50:42
attach://39256.jpg
attach://39258.jpg
randongxiao
发表于 2024-3-22 11:39:34
搞不定,试了几次,环境还是依旧,看来应该就是这个问题。我微randongxiao,能否协助看看!
randongxiao
发表于 2024-3-22 23:17:11
快崩溃了,卸载重新安装了,问题依旧, P4的就是不对,遇到其它口就对了。
P41 = ~P41;
P61 = ~P61;
P43 = ~P43;
delay_ms(3000);
P41 = ~P41;
P43 = ~P43;
delay_ms(3000);
randongxiao
发表于 2024-3-22 23:24:02
想知道这个最下面的all port选项是怎么设置或加进去的,我安装了最新版本,isp也是最新版本,完了也没这项,会不会是这里问题attach://39316.jpg
晓飛飛
发表于 2024-3-23 08:58:49
上原理图和代码分析一下,可以肯定Keil环境不会造成某一组IO不正常,也可以肯定各个版本的ISP下载软件都不会造成这个现象。
看看硬件电路结构和代码中IO初始化部分的代码。
randongxiao
发表于 2024-3-23 10:16:24
晓飛飛 发表于 2024-3-23 08:58
上原理图和代码分析一下,可以肯定Keil环境不会造成某一组IO不正常,也可以肯定各个版本的ISP下载软件都不 ...
硬件先不考虑,主要是同样电路P2口输出很好,P4一直保持低电平。现在主要问题是Keil软仿真,其它口给啥都正常,P4一直保持0状态。我同时也在搞arm和DSP的程序,关键是从未遇到这种奇怪的问题。
社区闲人
发表于 2024-3-23 11:26:08
换一个片子试试。
zxcv1973
发表于 2024-3-23 12:12:39
是不是KEILC251和ARM安装到同一文件夹中了。DEBUG下看一下反汇编,定位到P4口赋值位置,或者放断点。