>I am working on project based on multiplex display, keypad, and DAC. >Every thing is fine except one thing. I want to add blinking led like >when you hit >enter the led will blink plus it will display what you want. right now >when I hit >enter led will turn on in same loop when I add delay after led like > > bsf led > call delay > bcf led > call delay You're gonna have to get friendly with interrupts. I have a similar project, where I have several things going on at once, all running at different speeds. I set up a 1mS interrupt, and the ISR decrements timer registers until they hit zero. A given operation is waiting for it's timer register to hit zero before continuing. In the main loop you would be constantly checking timer registers, and if zero, then you act on it and change the output state (or whatever) then reload the timer register and return to the main loop. For a non-linear solution, they DO sell self-blinking LEDs. :)