Hi everyone i am suppose to make a LED light up using c+ and i am stuck at it. I am using PIC16C745 ,i need to put this code in using MPLAB. But i tried to put my code in and still doesn't light up at all when i press the switch it got no reaction ): is alreadly been weeks i am stuck here. Any kind soul to guide me ^^ would be greatly appreciated .I am using 6mhz crystal. below is my code : Code: #include <htc.h> #include "delay.h" __CONFIG(WDTDIS & PWRTDIS & UNPROTECT & H4); /* Using Internal Clock of 8 Mhz */ #define FOSC 8000000L /* The Delay Function */ #define delay_us(x) { unsigned char us; \ us = (x)/(12000000/FOSC)|1; \ while(--us != 0) continue; } void delay_ms(unsigned int ms) { unsigned char i; do { i = 6; do { delay_us(164); } while(--i); } while(--ms); } void main(void) { TMR0 = 0x2F; /* Select 6 Mhz internal clock */ TRISA = 0x00; /* Set All on PORTB as Output */ ADCON1 = 0x00; /* Set PORT ANS0 to ANS7 as Digital I/O */ for(;;) { PORTA = 0x01; /* Turn On Port RC0 */ NOP(); delay_ms(200); /* Delay 200 ms */ PORTA = 0x00; /* Turn Off Port RC0 */ NOP(); delay_ms(200); /* Delay 200 ms */ } }