Bonsoir,
Alors voila je vous explique la situation ^^
J'apprends actuellement la programmation sur PIC à l'aide de MPLAB, CC5x et ISIS PRO.
Mon objectif est plutôt simple, faire des jeux de lumières à l'aide d'un pic, pourquoi le 16c76? C'était le seul dispos dans isis avec 8 sortie (je dois contrôler 8 groupes de 4 leds)
Pour l'instant j'aimerais dans un premier temps allumer les groupes de LED chacun leurs tours.
Voici mon programme:
La question est la suivante:Code:#define sortie TRISB #define tempo delay_ms(30) #include "delay_ms.h" void main (void) { sortie =0; while(1) { PORTB = 0b00000001; tempo; PORTB = 0b00000010; tempo; PORTB = 0b00000100; tempo; PORTB = 0b00001000; tempo; PORTB = 0b00010000; tempo; PORTB = 0b00100000; tempo; PORTB = 0b01000000; tempo; PORTB = 0b10000000; tempo; } }
Lorsque j'ajoute à l'entrée CLKIN une simple horloge généré par isis et que je modifie sa fréquence, la vitesse "d'allumage" de mes leds reste la même, et je pense que cela est due à la tempo mais sans c'est un vrai bazars et l'horloge ne fait toujours rien pour améliorer la situation. Que dois-je faire pour modifié à l'aide de l'horloge la rapidité de ma boucle ?
Je vous en remercie
-----