仿真时P15一直为低电平
#include<SH79F083.h>void main()
{
P1M0=0x00;
P1M1=0xff;
while(1)
{
P1_5=0;
P1_5=1;
P1_7=0;
P1_7=1;
}
}
问题是仿真时,P17能置高置低P15一直为低电平 你端口是用什么测的啊
万用表
估计是没有设置成输出吧
有共用?
这个原因很多,估计是低级问题,楼主好好检查一下
是jtag 占用一个引脚。。
你看,我说什么来着
嗯,除掉仿真器外部电源上电正常工作。
加个上拉电阻试试看
哦,那我就知道怎么回事了,多谢大家
用一个上拉电阻吧。 是否初始化这个IO口了?看看是否配置的输出或者输入了吗 这个是不是引脚短路了呢? 可能P15引脚的驱动能力不足,造成电平被拉低。 P15的模式和P17设置的是一样的吗 仿真器和电路板的电源必须共地 并且不能使用仿真器电源为电路板供电的 外部有没有连接上拉电阻如果用的是自带的内部的弱上拉 可能效果并不明显 gongche 发表于 2022-10-14 20:53
万用表
这种情况下最好不要使用万用表会 引入意外干扰 我猜测 如果吧这两个引脚的顺序变一下那么现象就会颠倒过来了因为看代码 楼主并没有用延时函数进行处理
页:
[1]
2