Bonjour à tous, je suis nouveau sur le site Futura-Science. J'ai déjà pas mal d'expérience avec le BASIC Stamp de Parallax et j'ai récemment (vendredi dernier) commencé à expérimenter avec les PICs. Je suis sous MikroBASIC et je m'arrache actuellement les cheveux en essayant de comprendre la syntaxe de toute les commandes, bien que j'aille quelques référence de Microchip et MikroE sur mon bureau.
En grattant des infos ici et là, j'ai réussi à comprendre la plupart des commandes de base et à programmer un simple chaser avec des LEDs.
La prochaine étape, un bouton qui déclenche le chaser!
Mes nombreuses tentatives se sont résumées à cela: ''Eh m**** ça marche pas &*#$@!'', au grand déplaisir des parents.
Bref, voilà mon code, qui est un peu bizarre suite à mes nombreuse tentatives.
C'est un ''double chaser'' (deux chaser synchro et inversé) avec des DELs sur tout le port B. Je tente désespérément de réussir à faire activer le chaser que lorsque le bouton est activé sur la broche A.0 (active-low). Le PIC est un 16f84A.main:
trisa = 1
trisb = 0
while porta = %11110
portb = %00010001
delay_ms (main_delay)
portb = %00100010
delay_ms (main_delay)
portb = %01000100
delay_ms (main_delay)
portb = %10001000
delay_ms (main_delay)
portb = %01000100
delay_ms (main_delay)
portb = %00100010
delay_ms (main_delay)
portb = %00010001
wend
goto main
end.
-----