Bonjour tout le monde.
J'aimerai faire comme dans l'arduino clignoté une LED
mais en assembleur j'ai pris ce microcontrolleur le pic 10f200Code:void loop(){ digitalWrite(LED,HIGH); delay(500); // pause de 500ms digitalWrite(LED,LOW); delay(500); // pause de 500ms }
donc j'ai fait ça:
Code:#define LED b'00000010' #define ETEIND b'00000000' CBLOCK 0x10 compteur1 ; ma variable ENDC clrf compteur1 ;efface le contenu de ma variable MAIN_PROG CODE ; let linker place main program START ;l'oscillateur est en 4Mhz selon isis Debut movlw LED ;mettre la valeur pin HIGH dans le registre des variable w tris GPIO ; utiliser le port ou bien le pin de mon micro controlleur bsf GPIO, 0 ; je ne sais pas à quoi sert bsf :/ ;normalement mon LED est alumé decfsz compteur1, 512 ; je ne sais pas comment utilise le decfsz ;on eteind la lamp.. movlw ETEIND tris GPIO bsf GPIO, 0 decfsz compteur1, 512 ; je ne sais pas comment utilise le decfsz goto Debut ;normalement la boucle doit recommence et hope le clignotement
bon je ne sais pas comment utiliser decfsz
en C/C++
je met une variable et je fait ma variable--
mais là je ne sais pas :/ si quelqu'un peut me donner un exemple en C
et je ne sais pas à quoi sert bsf
merci d'avance pour l'aide
-----