> Since the > 16F628 has hardware PWM, is it possible for me to write a > program in Basic where I can output PWM pulses on several > pins simultaneously while at the same time listening for > serial data on another pin? > i.e. Can I set the output pins and let the hardware maintain > the PWM pulses indefinitely without having to do any looping? Yes, except that the plural must be singular: there is only one PWM channel. Wouter van Ooijen -- ------------------------------------------- Van Ooijen Technische Informatica: www.voti.nl consultancy, development, PICmicro products -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.