[PIC®/AVR®/dsPIC®产品] 关于PIC输出的问题

[复制链接]
2181|13
 楼主| gz_nick 发表于 2015-4-18 17:50 | 显示全部楼层 |阅读模式
大家好,这几天用pic 单片机做实验,发现PIC 我设置RB5脚输出1,然后在设置RB6脚输出0,这时原本高电平的RB5也会变成低电平,请问是否我忽略了些什么吗?、


        TRISB5=0;
        RB5=1;

        TRISB6=0;
        RB6=0;


执行完,RB5 也变成低电平了。
yklstudent 发表于 2015-4-18 18:36 | 显示全部楼层
输出直接操作LATx输出寄存器
 楼主| gz_nick 发表于 2015-4-18 18:57 | 显示全部楼层
yklstudent 发表于 2015-4-18 18:36
输出直接操作LATx输出寄存器

感谢您,实际操作按你的方法无问题.   就不明白  数据手册说  操作 PORTC 寄存器也是可以的。。。。
战神LEBRON 发表于 2015-4-18 19:40 | 显示全部楼层
外部接电路了吗,如果RB5引脚电平被外部拉低的话,操作RB6会影响RB5, 可以看看读—修改——写指令说明
JY-DX-JY 发表于 2015-4-18 20:14 | 显示全部楼层
遇到过这问题。
zyj9490 发表于 2015-4-18 20:23 | 显示全部楼层
把复用这个脚的其他配置寄成器设置下,就可以了。细看DATASHEET ,里面有说明的。
tdh03z 发表于 2015-4-18 21:06 | 显示全部楼层
老的型号没有LATx控制寄存器,比如PIC16F877A,就会出现楼主这种问题,需要处理下对端口的操作方式,达到IO控制输出的目的
后续的型号好像都加了LATx输出控制寄存器,PORTx可以用于端口电平的输入检测。
NE5532 发表于 2015-4-18 22:17 | 显示全部楼层
老型号就是出现,也是自己的硬件设计有问题,楼主多在自己的硬件设计上检查一下。
 楼主| gz_nick 发表于 2015-4-18 22:43 | 显示全部楼层
战神LEBRON 发表于 2015-4-18 19:40
外部接电路了吗,如果RB5引脚电平被外部拉低的话,操作RB6会影响RB5, 可以看看读—修改——写指令说明 ...

RB5  外部未接任何电路。
 楼主| gz_nick 发表于 2015-4-18 22:44 | 显示全部楼层

请问你是怎么解决的呢
junou168 发表于 2015-4-19 08:55 | 显示全部楼层
RB6,RB7是编程口,是不是没有拨掉编程的接口,看下外围电路
JY-DX-JY 发表于 2015-4-19 09:51 | 显示全部楼层
gz_nick 发表于 2015-4-18 22:44
请问你是怎么解决的呢

就是沙发
 楼主| gz_nick 发表于 2015-4-19 20:03 | 显示全部楼层
junou168 发表于 2015-4-19 08:55
RB6,RB7是编程口,是不是没有拨掉编程的接口,看下外围电路

不是这个原因。
liu0000feng 发表于 2015-4-22 16:43 | 显示全部楼层
换成其他的IO口!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

12

帖子

0

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