PIC18 RC7管脚设置高电平无效

2020-02-08 09:10发布

我用的PIC18F4550,其他管脚设置高电平和低电平都可以,就是RC7不行,设置低电平的时候RC7为低电平,对的,但是设置高电平的时候,RC7就只有1.8V左右,看了好几遍手册了,实在不知道是为什么,芯片管脚连接也测过了,好的。测试程序如下
#include<pic18.h>
__CONFIG(1,0X0c00);
__CONFIG(2,0X0e0E);
__CONFIG(3,0X8000);
__CONFIG(4,0X0000);
__CONFIG(5,0XC000);
__CONFIG(6,0X8000);
__CONFIG(7,0X000F);

void delay(int x)
{
        int i;
        for(i=0;i<x;i++);
       
}
void main()  
{
        //OSCCON=0X7C;
        USBEN=0;
    TRISA=0b00000000;                //All analog i/p
        TRISB=0b00000000;       
        TRISC=0b00000000;  
        TRISD=0b00000000;
        TRISE=0b00000000;
        //TRISE=0;//O/P                           
        //ADCON1=0x80;
        //ADCON1=0b10000010;//set RA0,1,2,3,5 AS ADC   
        /*LATA=0xff;//initial to zero              
        LATB=0xff;//initial to zero              
        LATC=0xff;//initial to zero              
        LATD=0x00;//initial to zero              
        LATE=0xff;//initial to zero    */
        PORTA=0XFF;
        PORTB=0XFF;
        PORTC=0XFF;
        PORTD=0XFF;
        PORTE=0XFF;
        while(1)
        {       
                delay(200);
                PORTD=0X00;
                delay(200);
                PORTD=0X0F;
                delay(200);
                PORTD=0X00;
                delay(200);
                PORTD=0Xff;
        }
       
}
请帮忙分析下,万分感谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
hnliuxw
1楼-- · 2020-02-08 10:10
你是不是RC7外面接了什么电路。
y87797215
2楼-- · 2020-02-08 11:37
解决了,RC7和D口一个脚短接了。。。
penny2799
3楼-- · 2020-02-08 17:19
就是这段程序吗,把电路拿来看看
penny2799
4楼-- · 2020-02-08 19:09
 精彩回答 2  元偷偷看……

一周热门 更多>