pic单片机I/O端口优先级疑问

2020-02-08 12:18发布

各位兄台,看了一会PIC单片机手册,不知道怎么设置I/O口上功能复用问题,是不是不设置就按照手册说的优先级执行其端口功能,有点糊涂。。。。

不知道有没有什么使能配置等
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
lingyun
1楼-- · 2020-02-08 15:24
就我了解的dsPIC系列来说,除了AD的端口,其他端口都是默认为I/O功能的,如果带AD的端口需要作为I/O使用,需要通过ADxPCFGL寄存器屏蔽掉该端口的AD功能。
外设功能的配置在RPINRx和RPORx寄存器,如果同时启用了多个外设,那么就按端口名字决定优先级,比如有一个端口叫AN0/VREF+/CN2/RA0,那么优先级就是AN0 > VREF+ > CN2 > RA0.下面的框图是Datasheet里面的,很直观地表示了端口的优先级:

(原文件名:IO Priority.jpg)
zyw19987
2楼-- · 2020-02-08 16:52
看上电时候寄存器值,不只有AD,好像默认比较器端口也许优先的,具体分析吧

一周热门 更多>