>You reversed the per-cycle times for the AVR and PIC, by the way. >The PIC is about 200ns, the AVR is around 62.5. Time = 1 / Frequency. I know... at 10MHz you get 200ns... at 16MHz you get 62.5... Your doc said you were using a 10MHz crystal and so your routines were misconfigured...