Étape 2: DAC
Comme il était dans l’ADC, ici dans le DAC, nous avons aussi créer l’objet mais dans ce cas, il sera AnalogOut name(DAC_PIN). J’ai utilisé PTE30 comme DAC0. J’ai décidé d’intégrer le curseur tactile avec elle (comment démarrer avec curseur tactile dans que j’ai montré). Le multimètre affiche la valeur de PTE30 selon où j’ai mis mon doigt sur la touche de curseur. Avec DAC, nous pouvons également produire l’onde sinusoïdale ou en dents de scie, en utilisant les tableaux avec les valeurs appropriées. Pour définir la valeur sur DAC sortie qu'il faut utiliser name.write(value). La fonction dac_programme() est appelée de la même manière que les ADC - en boucle infinie. Le mode marche CAD signaliser le clignotement de la LED rouge.
void dac_programme(void){ if(show_title == 2) // shows only when DAC programme is started { led = 1; lcd.clear(); lcd.printf("DAC "); show_title = 0; } dac0.write(slider.readPercentage()); led2 = !led2; }