专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
PIC单片机之IO口映射问题
2019-04-15 11:37
发布
生成海报
站内文章
/
PIC单片机
9505
0
1479
我们可以在手册上看到管脚分布表:
和管脚映射有关的是:RP0~RP31(双向映射,既能够做输出映射也能够作为输入映射),共32个管脚 RPI32~RPI43(只能够作为输入映射,不能够作为输出映射),共12个管脚 拥有映射功能的一共是44个管脚 对于输入方向的映射方法是这样的:
RPINR0~
RPINR27这些寄存器中的[5:0]和[13:8]都对应着某个功能要映射到的
RPINR[n]管脚,比如
RPINR0[13:8]就对应着
INT1(外部中断1)要映射到的管脚数,如果
RPINR0[13:8]
=0,那么
RP
0就映射给了中断1,也就是说功能是定死的,但是这个功能要映射到哪个管脚是可以配置的
输出映射的方法和输入映射的方法恰恰相反,对于输出来说,管脚是定死的,但是这个管脚的功能是可以配置的,功能如下:
而那个管脚要配置那个功能是通过
RPOR0~
RPOR15这16个寄存器来配置的,寄存器结构和输入映射方法类似,比如
RPOR0
[13:8]确定
RP1
这个管脚的功能,而
RPOR0
[5:0]确定
RP
0
这个管脚的功能,一共16个寄存器也就能够配置32个管脚,刚刚够用,
RPOR0
定义如下:
最后补充一下:本文所针对的单片机具体型号是:PIC24FJ256DA210 手册上传: http://download.csdn.net/detail/chengdong1314/9596860
Ta的文章
更多
>>
Linux期末复习题库(3)
0 个评论
PIC单片机之IO口映射问题
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮