J'utilise microC pour programmer pic16f877a pour faire fonctionner des moteurs et des solénoïdes. J'ai certaines fonctions qui font que les moteurs se déplacent à différents moments de l'espace, par ex. motor1 se déplace pendant 100ms, s'arrête, se déplace à nouveau pendant 100ms etc. pour 4 boucles, motor2 pour 200ms et ainsi de suite. Je veux que ces fonctions démarrent en même temps. Pensez à un robot lorsque vous voulez déplacer sa main droite de haut en bas toutes les 200ms pendant 2 minutes au total et sa main gauche de haut en bas toutes les 400ms pour un total de 2 minutes. Ce processus devrait commencer en même temps.Exécuter plusieurs fonctions simultanément avec pic16f877a en utilisant C
Donc, fondamentalement, je veux commencer quelque chose comme:
start:
solenoid1 runs functionQuarter(moves up-down every x time) total like 2 mins
solenoid2 runs functionHalf(moves up-down every 2x time) total like 2 mins
stop
Est-il possible de le faire avec micro c pour cette image et comment puis-je appeler 2 ou plusieurs fonctions pour démarrer en même temps?
S'il vous plaît vérifier mon modifier l'affichage de mes fonctions et peut-être me aider quel code ajouter au principal pour y parvenir – GiorgosM
Juste quelques commentaires sur votre édition: Tout d'abord, vous avez défait d'autres modifications que d'autres ont faites et qui ont rendu votre question beaucoup plus facile à lire et à comprendre. Ensuite, ce code que vous avez posté est à peine lisible, veuillez le formater et le documenter. Enfin, votre question se résume maintenant à "s'il vous plaît écrivez un code pour moi", à laquelle il n'y a qu'une seule réponse: Non –
Ok, je vais essayer, mais je n'ai pas défait les autres modifications des autres. – GiorgosM