Delaymicroseconds not accurately working?