PIC12F629 i/o口输入不行 ,输出可以!是什么原因

[复制链接]
 楼主| aaron238 发表于 2007-6-15 15:57 | 显示全部楼层 |阅读模式
void&nbsp;main(&nbsp;)<br />{<br />char&nbsp;i;<br />GPPU&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;//开GPIO内部上拉<br />//WPU&nbsp;=&nbsp;0XFF;<br />TRIS0&nbsp;=&nbsp;1;//GP0,GP1,GP3&nbsp;设置为输入,&nbsp;&nbsp;&nbsp;&nbsp;其它为输出<br />TRIS1&nbsp;=&nbsp;1;<br />TRIS2&nbsp;=&nbsp;0;<br />TRIS4&nbsp;=&nbsp;0;<br />TRIS5&nbsp;=&nbsp;0;<br />for(;;)<br />&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;//i2cjieshou(data);<br />&nbsp;&nbsp;&nbsp;GPIO2&nbsp;=&nbsp;!GPIO1;<br />&nbsp;&nbsp;&nbsp;GPIO4&nbsp;=&nbsp;!GPIO4;&nbsp;<br />&nbsp;&nbsp;&nbsp;GPIO5&nbsp;=&nbsp;!GPIO5;&nbsp;<br />&nbsp;&nbsp;&nbsp;//i2csend(data);<br />&nbsp;&nbsp;&nbsp;}<br />上面代码输出&nbsp;可以!&nbsp;&nbsp;GPIO1&nbsp;输入1K的方波&nbsp;&nbsp;读出来同过&nbsp;GPIO2&nbsp;输出&nbsp;但GPIO2&nbsp;无输出&nbsp;&nbsp;&nbsp;是什么原因了?????
 楼主| aaron238 发表于 2007-6-15 15:58 | 显示全部楼层

DDD

GPIO4&nbsp;和GPIO五都有方波输出&nbsp;
ocon 发表于 2007-6-16 15:30 | 显示全部楼层

关掉比较器和AD

  
陈双君 发表于 2007-6-20 08:29 | 显示全部楼层

输入口没做上拉电阻吧?

输入口没做上拉电阻吧?
chaoxuan 发表于 2007-6-20 12:28 | 显示全部楼层

开通弱上拉

开通弱上拉WPU&nbsp;=&nbsp;0XFF;<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

57

主题

488

帖子

1

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