Stap 2: DAC
Zoals het was in ADC, zal hier in DAC hebben we ook om het object te maken maar in dit geval het AnalogOut name(DAC_PIN). Ik gebruikte PTE30 als DAC0. Ik besloot om de schuifregelaar touch integreren met het (hoe te beginnen met touch schuif die ik liet in). De multimeter toont waarde van PTE30 volgens waar ik mijn vinger op touch schuifregelaar. Met DAC kunnen we ook de sinusgolf of de zaagtand met de tabellen met de juiste waarden genereren. De waarde instellen op uitgang DAC moeten we name.write(value) gebruiken. De dac_programme() functie heet op dezelfde manier als ADC - in een oneindige lus. De DAC Loopmodus gesignaleerd dat de rode LED knippert.
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; }