历史上的今天
返回首页

历史上的今天

今天是:2025年01月28日(星期二)

2020年01月28日 | PIC单片机之IO口映射问题

2020-01-28 来源:eefocus

我们可以在手册上看到管脚分布表:

和管脚映射有关的是:RP0~RP31(双向映射,既能够做输出映射也能够作为输入映射),共32个管脚

RPI32~RPI43(只能够作为输入映射,不能够作为输出映射),共12个管脚

拥有映射功能的一共是44个管脚


对于输入方向的映射方法是这样的:

RPINR0~RPINR27这些寄存器中的[5:0]和[13:8]都对应着某个功能要映射到的RPINR[n]管脚,比如RPINR0[13:8]就对应着INT1(外部中断1)要映射到的管脚数,如果RPINR0[13:8]=0,那么RP0就映射给了中断1,也就是说功能是定死的,但是这个功能要映射到哪个管脚是可以配置的


输出映射的方法和输入映射的方法恰恰相反,对于输出来说,管脚是定死的,但是这个管脚的功能是可以配置的,功能如下:

而那个管脚要配置那个功能是通过RPOR0~RPOR15这16个寄存器来配置的,寄存器结构和输入映射方法类似,比如RPOR0[13:8]确定RP1这个管脚的功能,而RPOR0[5:0]确定RP0这个管脚的功能,一共16个寄存器也就能够配置32个管脚,刚刚够用,RPOR0定义如下:

最后补充一下:本文所针对的单片机具体型号是:PIC24FJ256DA210

推荐阅读

史海拾趣

厦门法拉(faratronic)公司的发展小趣事

随着电子技术的飞速发展,FMI公司紧跟时代步伐,不断研发新技术和新产品。在1992年,FMI成功将频率管理扩展到OEM市场,进一步拓宽了其业务范围。这一举措不仅增强了公司的市场竞争力,还为公司带来了更多的商业机会。通过为计算机外设、工业仪器、局域网/广域网等多个领域提供定制化的频率控制解决方案,FMI逐渐成为了行业内的佼佼者。

Hirose公司的发展小趣事

FMI公司始终坚持以客户为中心的发展理念,致力于为客户提供定制化的频率控制解决方案。公司拥有一支专业的研发团队和完善的生产流程,能够根据客户的具体需求进行产品设计和生产。无论是标准产品还是定制产品,FMI都能确保高质量和快速交付。这种灵活的服务模式使得FMI在客户中树立了良好的口碑,并为公司赢得了更多的商业合作机会。

Embedded Planet公司的发展小趣事

作为一家负责任的企业,Embedded Planet公司一直将绿色环保理念融入产品设计和生产过程中。公司积极采用环保材料和技术,努力降低产品对环境的负面影响。同时,公司还倡导员工参与环保活动,共同为地球的可持续发展贡献力量。这些环保实践不仅提升了公司的社会形象,也为公司赢得了更多客户的信任和支持。

Everspin公司的发展小趣事

随着技术的不断进步,Everspin不断推出新的MRAM产品,并逐渐将市场扩展到工业自动化、游戏、能源管理、通讯、运输和航空电子等多个领域。特别是其MRAM和STT-MRAM产品在数据中心、云存储、能源、工业、汽车和运输市场中的广泛应用,为全球MRAM用户奠定了最强大、增长最快的基础。

锋鸣电子(Fengming)公司的发展小趣事

随着新能源和储能市场的快速发展,福斯特公司也积极拓展相关业务领域。公司不仅关注光伏材料的研发和生产,还将目光投向了动力电池及储能领域。例如,公司推出的铝塑复合膜产品已完成一期2000万平米扩产项目,并计划未来进一步拓展至动力电池及储能领域。这一举措不仅丰富了公司的产品线,还为公司带来了新的增长点和发展机遇。同时,福斯特还加强与新能源产业链上下游企业的合作,共同推动新能源和储能产业的发展。

DYMO公司的发展小趣事

DYMO公司成立于20世纪XX年代,由发明家XXX创立。XXX先生对标签打印技术的潜力有着深刻的洞察,他相信这项技术将极大地提高办公效率。他带领团队研发了第一款便携式标签打印机,这款产品以其易用性和便携性迅速赢得了市场的认可。DYMO公司的成功,从创始人XXX的远见和决心开始。

问答坊 | AI 解惑

《电子工程师手册-常用资料》

《电子工程师手册-常用资料》…

查看全部问答>

【2009年10月16日】深圳市英威腾电气股份有限公司招聘

公司简介 深圳市英威腾电气股份有限公司(以下简称公司)是深圳市政府重点扶持的“高新技术企业”和“软件企业”,是集研发、制造、销售于一体的专业变频器产品(服务)供应商。 公司始创于2002年4月,经过三个发展阶段:第一阶段,2002年—2004 ...…

查看全部问答>

OPEN_DEVICE问题

hDev = CreateFile(NDISUIO_DEVICE_NAME, GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,0);         if(hDev == INVALID_HANDLE_VALUE) {                 CString s; &nbs ...…

查看全部问答>

为什么 单片机收到小灵通或10086这类的 短信死机

单片机选用的 MSP430,利用SIM300模块实现短信控制功能,手机收发短信一切功能正常,但奇怪的 是单片机收到小灵通或10086这类的短信就会死机,因为里面设计的就是手机与手机发短信,但 死机确实是 个大隐患,下面是 我 的 串口中断函数 while((IF ...…

查看全部问答>

能够实现路由或者交换功能的芯片

请问:    有没有能够实现路由或者交换功能的芯片?     能够用带网络模块的单片机实现吗? 谢谢!…

查看全部问答>

windosXP安装系统的问题

我以前把系统做到了D盘上,现在想把系统做到C盘上但是C盘的容量不到一个G,但我又不想格式化硬盘,请问怎么才能把系统做到D盘上.(详细)…

查看全部问答>

要做一个基于单片机的公交车自动报站系统

要做一个基于单片机的自动报站系统  谁有这方面的资料啊  给点啊  硬件设计 和软件设计的都行…

查看全部问答>

请教:转速测试用的磁钢怎么确定规格与磁通?

您好!        请教:转速测试用的磁钢怎么确定规格与磁通大小?                  另请问哪里有这种磁钢卖呀?…

查看全部问答>

【一】【FPGA助学系列-准备篇】软件下载及开箱说明

网盘链接更新,20130815为了大家在相同的开发环境下进行开发,以减少兼容性问题的发生,建议统一安装Altera的Quartus11.1 +SP2版本的开发软件和ModelSim6.5版本的仿真软件。原因主要有: 1、        当然是目前我使 ...…

查看全部问答>