关于pic16f87x的奇怪问题,迷茫。。。

[复制链接]
2642|4
 楼主| QQ51886469 发表于 2008-9-6 12:29 | 显示全部楼层 |阅读模式
程序很简单<br />RB3&nbsp;=&nbsp;1;<br />RA4&nbsp;=&nbsp;1;&nbsp;&nbsp;&nbsp;//开灯<br />RA3&nbsp;=&nbsp;1;<br />RA2&nbsp;=&nbsp;1;<br />RA1&nbsp;=&nbsp;1;<br />RA4&nbsp;=&nbsp;1;<br />RA3&nbsp;=&nbsp;1;<br /><br />奇怪现象出现了:<br />其他管脚置一<br />RA4就被清零,<br />但是其他管脚之间却不影响<br />RA4还能再打开,但是其他管脚置一,还是再次被清零<br /><br />RA4上拉,管脚输入输出设置,io设置都没有问题。。。。。<br />用的是picmate2004仿真,仿真环境是mplab8.02<br /><br />很迷茫。。。。。。。。。。。。。。。
 楼主| QQ51886469 发表于 2008-9-6 14:02 | 显示全部楼层

re

没有人知道吗?
yewuyi 发表于 2008-9-6 15:17 | 显示全部楼层

请你自己看看87X的手册

上面写的很清楚,RA4的结构和其它IO的结构是不同的,类似于模拟电路中的OC输出,也就是说,RA4不能输出高电平,因为它根本没有上臂的那只管子。。。<br /><br /><br /><br />另:建议你使用16F88X代替16F87X,价格更好,性能更强。。。
坐怀必乱 发表于 2008-9-6 15:57 | 显示全部楼层

俺也遇到过上拉也不行,不是OC问题,只好放弃此脚.

  
yewuyi 发表于 2008-9-6 16:07 | 显示全部楼层

读-修改-写问题。。。

出现此问题一般和你的外围电路有关,使用PORTA影子寄存器处理解决。<br /><br /><br />unsigned&nbsp;char&nbsp;&nbsp;&nbsp;&nbsp;PORTABUF;<br /><br />void&nbsp;main(void)<br />{<br /><br />PORTA=PORTABUF;<br /><br />}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

83

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部