Étape 8: Clignoter une LED
- Main.c ouvert dans la visionneuse de projet sous fichiers source.
La main (void) void fonction est le point d’entrée principal du programme. Quand les premier des pouvoirs MCU sur elle conclura cette fonction. La première ligne appelle la fonction ConfigureOscillator que vous renseigné pour définir la source d’horloge et de la vitesse. La ligne suivante appelle InitApp, une fonction que nous allons remplir en peu de temps, et enfin entrer dans une boucle infinie. Puisqu’il n’y a aucun système d’exploitation pour retourner à la fonction, il n’y a aucun appel de retour à la fin.
La fonction finie devrait ressembler à ceci :
- Juste au-dessus le tout en boucle ajoutez le code suivant.
- Définir la broche LED comme sortie--TRISAbits.TRISA0 = 0 ; définition un TRIS bit à 0 ensembles comme sortie, réglage à 1 définit comme entrée
- Définir la LED OFF--LATAbits.LATA0 = 0 ; les bits LAT contrôlent la sortie d’une épingle. 0 = FAIBLE, 1 = ÉLEVÉE
- Attendre 1/2 seconde--wait_ms(500) ;
- Sur le LED ON--LATAbits.LATA0 = 1 ;
- Attendre 1/2 seconde--wait_ms(500) ;
- Construire le programme et recherchez les erreurs ou les avertissements
- Assurer que le PICkit est correctement raccordé à la photo et l’ordinateur
- Cliquez sur le bouton périphérique de marque et le programme (le bouton à droite de l’assainissement et le bouton Générer)
- Si vous êtes invité à sélectionner PICkit 3, puis cliquez sur OK
- Lorsque l’avertissement montre double vérification vous avez le PIC correct dans le circuit, puis cliquez sur OK
- Si un avertissement indique sur les ID de périphérique cible, cliquez sur OK pour l’ignorer