不知道坛子里的同志们有没有在用PIC18F24K22单片机的,妹纸我最近遇到一个奇怪的问题,具体描述如下。
大家都知道PIC18F24K22单片机的有的管脚会有复用,复用的功能多了,就会有一个功能使用优先级的问题,比如我举个例子:PIC18F24K22单片机的PORTB5口,如果我要使用它的GPIO的功能,同时设置为输出高电平,但是在此同时,会有CCP3、P3A和P2B的功能,并且GPIO的优先级是最低的,所以我现在设置TRISBbits.RB5 = 0; ANSELBbits.ANSB5 = 0; LATBbits.LATB5 = 1; 这个时候不会从PORTB5输出高电平,原因是高优先级的CCP3功能占用,所以设置了CONFIG3H,设置相应的配置字,但是还是输出不了高电平,求解释?我的设置有遗漏的地方吗?小女子先谢过大家了!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
可不是么,但是管脚的功能优先级好像配置了没有起作用
ANSELBbits.ANSB5 = 0; TRISBbits.RB5 = 0; LATBbits.LATB5 = 1;
将顺序调一下,试试
ANSELBbits.ANSB5 = 0; TRISBbits.RB5 = 0; LATBbits.LATB5 = 1;
一周热门 更多>