[programmation robot] problème avec un timer...

problème avec un timer... [programmation robot] - Divers - Programmation

Marsh Posté le 09-06-2003 à 19:31:50    

Salut à tous !
 
Comme travail de maturité (une sorte du mini travail que l'on doit rendre pour terminer son bac on va dire), j'ai décidé de travail sur la programmation d'un robot. Niveau connaissances, je n'ai ai quasi-pas en électronique (pas encore encore abordé ce sujet en cours) mais en possède quelques-unes en programmation, notamment dans le domaine du web (html et php). Donc expérience assez nouvelle pour moi...
 
Pour en revenir au travail, je m'occupe d'un robot à 2 roues, équipé d'un émetteur/récepteur à ultrasons capable de mesurer une distance. Le langage de programmation est le CCBASIC et le processeur est un MC68HC05B6. C'est maintenant que ça commence à coincer : Le sonar peut délivrer des impulsions dont la largeur est comprise entre 0.1 ms et 18 ms. Or, la plus petite portion de temps que le langage CCBASIC peut mesurer est de 20ms.  :(  
 
Je crois que vous cernez le problème non ? Etant vraiment un débutant, je demande votre aide !


---------------
gaymer's est la personne la plus formidable jamais rencontrée dans toute ma vie, je lui achèterais un makato et au moins les 4 news pourries quotidiennes qui vont avec
Reply

Marsh Posté le 09-06-2003 à 19:31:50   

Reply

Marsh Posté le 09-06-2003 à 21:45:26    

La solution est dans la question : élimine donc le CCBASIC et apprends l'assembleur de ton microcontroleur.
Il est impensable d'utiliser un langage tel que le basic pour ce genre de tache qui nécessite la mise en place d'interruptions.


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 09-06-2003 à 21:49:19    

en meme temps pê que ce basic est assez specialisé pour gerer les interruptions :??:
et puis pê qu'il manque un controleur qque part entre le sonar et le proc' ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed