On Sat, 25 Jan 2003 16:45:37 -0700, Joe Smith wrote: > clrf COUNT > >Loop > incf COUNT,1 ;increment count > movf COUNT,0 ; > comf W, 0 > movwf PORTB ;display on port b > > goto Loop > It's good that you have a delay subroutine but you have to call it within your main loop for it to have the desired effect. :=) Your main loop is running at full processor speed. This will blur the LEDs so that they look like they're always on. Regards, Bob -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body