« Kidule Dé/Allumer une Led (Sortie) » : différence entre les versions

Contenu supprimé Contenu ajouté
LydieBot (discussion | contributions)
m clean up, remplacement: sommaire → Sommaire (2) avec AWB
m Robot : Remplacement de texte automatisé (- c'est + c’est )
Ligne 37 :
Ce problème est présent sur tous les PIC, mais l'avantage avec la famille 18Fxxxx est que l'on peut lire et écrire le registre LAT. Dans les premiers PIC, ce registre existe aussi, mais on ne peut pas le lire, on ne peut que l'écrire via PORT... le risque est alors grand, et il faut faire attention en écrivant le soft de ne pas faire 2 "read-modify-write" de suite.
 
En déclarant les bits comme c'estc’est la cas ici, et contrairement à la pratique Pinguino qui consiste à utiliser la procédure DigitalWrite(), on améliore l’efficacité du code de manière drastique (au moins 1 à 20) et on est très proche de l'assembleur, mais du coup, on s'expose à ce problème !!! Il faut donc bien déclarer les IOs
 
Pour plus d'info, voir le forum microchip [http://www.microchip.com/forums/tm.aspx?m=421256] et [http://www.microchip.com/forums/tm.aspx?m=110258]
Ligne 52 :
#define Eteint 1
</source>
Comme cela on peut écrire des choses que l'on arrive à lire facilement. '''Led0 = Allume;''' c'estc’est beaucoup plus clair que '''PORTAbits.RA0=0'''
{{clr}}