Étape 9: Lisez une valeur analogique
Jusqu'à présent, le programme peut clignoter une LED. Ensuite permet de lui donner une certaine intervention de l’utilisateur. Nous allons utiliser un potentiomètre pour créer un signal analogique qui va changer la vitesse de la LED. L’ADC prend une tension analogique et affiche une valeur numérique.
- Dans l’arborescence du projet, ouvrez user.c sous fichiers Source
- Au-dessus de la fonction InitApp créez une fonction
void init_adc(void)
- Entrez le code suivant pour initialiser le module ADC
- Ensuite, créez une autre fonction immédiatement après avoir appelé
uint16_t adc_convert(uint8_t channel)
- Dans la fonction InitApp, ajoutez la ligne
init_adc()
- Dans le fichier user.h, ajoutez le prototype
uint16_t adc_convert(uint8_t);
- Changement principal pour correspondre à ce qui suit :
- Créer et télécharger le code. Lorsque vous tournez le POT la vitesse, la diode clignote devrait changer