?It's easily solvable by moving "default_minutes" to a place >near the top of the source, but is there any way you can >solve it in other ways? I mean, since the chip (16F886) got >8kb program stack, PCL must be able to keep track of all 8kb data. Yes, you have to adjust PCLATH. Microchip do an application note on this. Look for AN556 "Implementing a Table Read". -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist