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口赋值位置,或者放断点。
页: 1 [2] 3
查看完整版本: STC32G12K128的P4口一直为0,不能输出正确状态?