Hi PICers, I'm trying to send letters to an LCD by indexing PCL from within a MACRO. It goes to "loop" OK & calls "standby" OK but it gets lost soon as I add w to PCL. Is not supposed to happen? :( Uh ... any ideas? Thankz if can help -Debbie :) STANDBY_MSG MACRO LOCAL loop clrf count goto loop standby movf count,w addwf PCL,f DT "STANDBY" loop call standby movwf temp ;Stash the letter for tx to the LCD LCD_MSG ;Send a nibble to the LCD. Works. incf count movlw 0x07 ;The number of letters to be sent andwf count,w btfss STATUS,Z goto loop nop ENDM --------------------------------- Yahoo! Movies - What's on at your local cinema? -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads