神农鼎 发表于 2024-3-27 08:00:57

庄你 P4 变高变低,在屠龙刀上测试后给他

solomon_wh2024 发表于 2024-3-27 09:53:49

我实测了一下,至少P4.0在推挽模式下输出是可以变化的。

你检查一下你的外围电路,是不是把输出电平给钳住了。

solomon_wh2024 发表于 2024-3-27 09:57:54

发送→setpinv 4 0 1
                  
接收←setpinv 4 0 1
                  
                  
                  设置引脚电平 4.0: 1 SET OK!
发送→showpinv 4 0
                  
接收←showpinv 4 0
                  
                  
                  探测引脚电平
                  P4.0: 1
发送→setpinv 4 0 0
                  
接收←setpinv 4 0 0
                  
                  
                  设置引脚电平 4.0: 0 SET OK!
发送→showpinv 4 0
                  
接收←showpinv 4 0
                  
                  
                  探测引脚电平
                  P4.0: 0

国学芯用 发表于 2024-3-27 10:22:45

本帖最后由 国学芯用 于 2024-3-27 10:43 编辑

在屠龙刀范例程序的基础上改的

chen 发表于 2024-3-27 11:01:03

https://www.stcaimcu.com/forum.php?mod=image&aid=39760&size=300x300&key=41575fbf57e7c6a9&nocache=yes&type=fixnone

楼主的工程文件,在屠龙刀三上面是正常的,P4口状态有变化,建议检查一下P4口的硬件连接是否对地短路以及io是否损坏。
另外,keil自带的软仿真是没有P4口的,如果头文件没问题大概率是硬件的问题

zxcv1973 发表于 2024-3-27 11:27:49

软仿真P4确实为0,把型号不要选STC32系列的,选KEILC251内置型号比如列表中的第1个Dolphin就可以

randongxiao 发表于 2024-3-27 18:20:49

果然像你说的,改成别的,这个P4软仿真就好了,没搞懂其中原理或问题出在哪里?

zxcv1973 发表于 2024-3-27 20:22:57

randongxiao 发表于 2024-3-27 18:20
果然像你说的,改成别的,这个P4软仿真就好了,没搞懂其中原理或问题出在哪里? ...

这个要让STC厂家来查了,估计是仿真调试方面哪地方出了点小BUG

randongxiao 发表于 2024-3-27 23:02:41

国学芯用 发表于 2024-3-27 10:22
在屠龙刀范例程序的基础上改的

这个工程下的LIB 库没加进去呀。

randongxiao 发表于 2024-3-27 23:08:19

zxcv1973 发表于 2024-3-27 20:22
这个要让STC厂家来查了,估计是仿真调试方面哪地方出了点小BUG

还有个奇怪现象,硬仿真,P4=0XFF,P4=0X00,灯可以闪烁;用P4=~P4就不行或P42=1,P42=0也不行。就是个别位闪烁,也不行。总感觉环境内部有诸多BUG。
页: 1 2 3 [4] 5
查看完整版本: STC32G12K128的P4口输出状态不变!