A simple program written in C++ to create delay loops in Assembly for PICs of any clockspeed, from ~6uS to ~62s (assuming 1MHz clock speed).
Written as a random project, but helpful for EN2057 students at Cardiff University.
E-mail is inside program for bugs.
I haven't included input validation, engineers will be using this program, hopefully they won't purposefully try to break it. There is obviously a defined sequence of steps to follow - if you don't follow the sequence, your results will be unreliable.