question sur le code C, quel interet d'avoir plus d'un void ....()

Okai...

A chaque fois que je demande quelque chose sur un forum j'ai l'impression de me faire insulté par au moins un bonhomme.
Je suppose que je doit être paranos ... hein quoi qui à parler dans mon dos !
Je suis sur le C avec un arduino depuis : 6 JOURs (Six jours, 1,2,3,4,5,6 -> 6)
La terminologie m’échappe : OUI
J'ai connu le basic et je compare : OUI et je ne compte pas oublier
void = vide, bien reçu mon commandant
Je ne maitrise pas tout mais je me suis déjà écrit un trucs qui j’espère va marcher.

Alors qu'est ce que je ne maitrise pas encore et comment je m'en suis sorti:
Les interruptions je me suis démerder avec 3 IF... pour tester des broches.
Boucle do...while avec select...case à la place d'une FONCTION d'affichage
Je me suis démerder aussi avec une base de temps externe.
J'ai codé le bazar pour multiplexer 5 afficheur 7 segment de récup.
(et une vrai sal..., le brochage étant dans le sens de la longueur !)
Hors de question de prendre une librairie je préfère voir et en prime j'ai pas encore compris le fonctionnement.

Je vais me contenter de faire tourner le trucs sans y toucher et au pire de refaire l'ensemble après coup.
Je vient de comprendre le principe de l'interuption maintenant, là, aujourd'hui (b'hen si)

Pour Le site du zero je suis aller voir j'ai rien vu de clair. Mais alors ClAiR comme de l'eau trouble.
Evidement quelqu'un de trèès gentil va surement me répondre retourner dessus et de rester là-bas
de ne pas revenir avant d'avoir fini mes tables de multiplication ... ou pire écrire 100 fois le mot "fonction".
Je ressent comme un gros Bof !