DAC Test prog
Dependencies: mbed
main.cpp
- Committer:
- AbermetAlexander
- Date:
- 2018-01-26
- Revision:
- 0:9cf9c2bb9d64
File content as of revision 0:9cf9c2bb9d64:
#include "mbed.h" Serial pc(USBTX, USBRX); AnalogOut aout(PA_4); //A3 Ersatz AnalogOut aout2(PA_5); //A4 Motor 1 AnalogOut aout3(PA_6); //A5 Motor 2 float aout_var = 0.0f; int main() { pc.printf("Press '+' to increase DAC, '-' to decrease DAC\n"); while(1) { char input = pc.getc(); if((input == '+')&&(aout_var < 1.0f)) { aout_var += 0.1f; //+0,33 Volt aout=aout_var; printf("aout = %1.2f volt\n", aout.read() * 3.3f); aout2=aout_var; printf("aout2 = %1.2f volt\n", aout2.read() * 3.3f); aout3=aout_var; printf("aout3 = %1.2f volt\n", aout3.read() * 3.3f); wait (0.5); } if((input == '-')&&(aout_var > 0.0f)) { aout_var -= 0.1f; //+0,33 Volt aout=aout_var; printf("aout = %1.2f volt\n", aout.read() * 3.3f); aout2=aout_var; printf("aout2 = %1.2f volt\n", aout2.read() * 3.3f); aout3=aout_var; printf("aout3 = %1.2f volt\n", aout3.read() * 3.3f); wait (0.5); } pc.printf("Press '+' to increase DAC, '-' to decrease DAC\n"); } }