No se... pero de esta forma al estar chequeando el puerto, no tiene mucha precisión, porque si el bucle de chearlo son 2 o 3 instrucciones, poniendo por ejemplo un cristal de 20Mhz, 200nS *3 ... hasta 600nS o más puede diferir de la realidad, y esto suponiendo estar chequeando uno solo, cuando sean más pues imaginate...