附加上我写的程序:
#include "pic18f25k80.h"
#pragma config FOSC =INTIO2
//,IESO=0,PLLCFG=0
#pragma config WDTEN =OFF
#pragma config MCLRE=1
#pragma config WRTC=0
#pragma config STVREN=0
#pragma config CP0=0,CP1=0,CP2=0,CP3=0
#pragma config XINST=OFF
void PIC18_OSC_Iint(void)
{
OSCCON=0X70;
OSCTUNEbits.PLLEN=0;
}
void PIC18_PORT_Iint(void)
{
//TRISAbits.TRISA1=1;
// LATAbits.LATA1=0;
// INTCON2bits.RBPU=0;
// TRISBbits.TRISB3=0;
// LATBbits.LATB3=0;
TRISCbits.TRISC1=0;
LATCbits.LATC1=1;
// TRISCbits.TRISC3=0;
// LATCbits.LATC3=1;
}
void PIC18_TIMER0_Iint(void)
{
T0CONbits.TMR0ON=0;
T0CONbits.T08BIT=0;
T0CONbits.T0CS=0;
TMR0H=(65536-1000)/256;
TMR0L=(65536-1000)%256;
INTCONbits.TMR0IF=0;
T0CONbits.TMR0ON=1;
}
void main(void)
{
PIC18_OSC_Iint();
PIC18_PORT_Iint();
PIC18_TIMER0_Iint();
while(1)
{
if(1==INTCONbits.TMR0IF)
{
INTCONbits.TMR0IF=0;
TMR0H=(65536-1000)/256;
TMR0L=(65536-1000)%256;
if(0== LATCbits.LATC1)
LATCbits.LATC1=1;
else LATCbits.LATC1=0;
}
}
}
换成C2,C3,C4引脚都没问题。
|