hi cncmachineguy

yes i recognized it but pic16f84 drived by max 10 mhz and we need so precision time period , max +-2 micro second precision, when we use instructions like if ,else we have problem.

when we are asked to generate two signals 630 micro seconds and 453 micro second by porta.0 and porta.1, for example, 633 micro seconds is not acceptable.