durée transition entre un digitalwrite high et low

Il y a quelques mois j'avais fait une comparaison entre utiliser la fonction arduino "digitalWrite" et écrire directement dans les registres ([Tests] Temps pour faire changer d'état une pin (niveau Haut/Bas) - Français - Arduino Forum).
J'avais trouver qu'en écrivant directement dans les registres on gagnait un rapport 10.

Si je regarde ta copie d'écran je trouve une période de 8.2 µs (1) soit une fréquence de 122 kHz, on peut donc espérer 1,22 Mhz en écrivant directement dans les registres.

(1) le temps du "1" (3,6µs) est supérieur à celui du "0" (4,6µs).

Pour information te serait-il possible de mesurer les temps de montée et de descente entre 20% et 80% de l'amplitude du signal, merci.