我用的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;
}
}
请帮忙分析下,万分感谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>