标题: 出现I/O口互相干扰情况 [打印本页]
作者: caoyibb 时间: 2006-7-12 08:17 标题: 出现I/O口互相干扰情况
大家好!我的程序在实时时钟中断中将PK0反相,在主程序中将PK1反相,发现频率快的PK1(1.33M)正常,而PK0(250Hz)输出中有时反相后马上会再反相,出现尖脉冲。将PK0换为PB0后,输出都是正常的。请问这是什么原因造成的?如何解决?谢谢!
作者: strongchen 时间: 2006-7-12 09:32
是否PK0共用的其他功能打开了?
作者: caoyibb 时间: 2006-7-12 16:52
没有呀,我用PB0HE和PB1试也这样
作者: strongchen 时间: 2006-7-12 17:33
你不是说换成PB0就正常了吗?
作者: yxr20004 时间: 2006-7-12 18:43
是不是对整个端口进行了操作,而不是仅对某位操作。
作者: caoyibb 时间: 2006-7-12 20:18
只换PB0,也就是说两个输出不在同一端口是正常的。对位取反用的是异或指令。
作者: strongchen 时间: 2006-7-13 09:06
看一下你的指令对应的具体汇编指令是什么。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |