#include __CONFIG(FOSC_INTOSC & WDTE_OFF & PWRTE_OFF & MCLRE_OFF & CP_OFF & CPD_OFF & BOREN_ON & CLKOUTEN_OFF & IESO_OFF& FCMEN_OFF); __CONFIG(PLLEN_ON & LVP_OFF); #define LED PORTBbits.RB0 void wait_ms(int value){ T2CON = 0b00000111; //T2=ON int i; for(i = 0; i < value; i++){ TMR2 = 0; while(1){ if(TMR2 > 124) break; } } T2CON = 0b00111001; //T2=OFF } void main(){ //---Clock setting--- OSCCON = 0b11110000; //32MHz //---IO setting--- ANSELB = 0b11111110; //RB0 is Digital TRISB = 0b11111110; //0:output 1:input //---LED on/off--- while(1){ LED = 1; wait_ms(500); LED = 0; wait_ms(500); } }