PIC单片机,如何读RB5,RB4,RB3,RB2的值?

[复制链接]
3364|5
 楼主| zteclx 发表于 2010-9-28 19:11 | 显示全部楼层 |阅读模式
PIC16F73,RB口的5,4,3,2接了3K的上拉电阻,并通过拨码开关接地。现在想通过读RB端口的值来取得拨码开关的值。为什么每次读出来的都是0?
tyw 发表于 2010-9-28 20:18 | 显示全部楼层
本帖最后由 tyw 于 2010-9-28 20:29 编辑

RB口是多功能双向口,你的RB口可能没有定义好.检查一下程序的初始化部分.




>PIC系列单片机原理和程序设计 343页 13.6M.part1.rar (4.88 MB)
>PIC系列单片机原理和程序设计 343页 13.6M.part2.rar (4.88 MB)
>PIC单片机实用教程-基础篇 400页 10.0M PDF版.part1.rar (4.88 MB)
>PIC单片机实用教程-基础篇 400页 10.0M PDF版.part2.rar (4.14 MB)

〓◆ PIC单片机相关专辑 25册 172M ◆〓

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| zteclx 发表于 2010-9-28 21:14 | 显示全部楼层
C如何写
yewuyi 发表于 2010-9-28 22:45 | 显示全部楼层
TRISB=0xff;
unsinged  char   PORTBbuf=PORTB;
 楼主| zteclx 发表于 2010-9-29 01:17 | 显示全部楼层
"TRISB=0xff;
unsinged  char   PORTBbuf=PORTB; "问题是我只读低5,4,3,2位
chen3bing 发表于 2010-9-29 05:38 | 显示全部楼层
PORTBbuf=PORTB&0X3C;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

153

主题

647

帖子

0

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