ADC & DAC Analog
Dependencies: mbed
main.cpp
- Committer:
- madmonkeyman82
- Date:
- 2015-10-15
- Revision:
- 0:0ab4c4ece553
File content as of revision 0:0ab4c4ece553:
#include "mbed.h" DigitalOut Vcc(PA_0); AnalogIn aInn(PA_1); DigitalOut Gnd(PA_4); int main() { Vcc = 1; Gnd = 0; float maxVoltage,minVoltage; maxVoltage = minVoltage = aInn.read()*3.3f; while(1) { float voltage; for(int i = 0; i <= 1000; i++) { voltage += aInn.read()*3.3f; } voltage = voltage/1000; if(voltage < minVoltage) minVoltage = voltage; if(voltage > maxVoltage)maxVoltage = voltage; if(voltage <= 1.0f) { printf("Spening - %.3f :For lav spenning \r\n\n", voltage ); } else if(voltage >= 1.0f && voltage <= 2.0f) { printf("Spening - %.3f :Rikig spenning \r\n\n", voltage ); } else if(voltage >= 2.0f) { printf("Spening - %.3f :For hoy spenning \r\n\n", voltage ); } //printf("VoltIn: %.3f Max: %.3f Min: %.3f Diff: %.3f\r\n", voltage, maxVoltage, minVoltage, maxVoltage-minVoltage); // printf("Voltage:\t%.3f \r\n", voltage); wait_ms(200); } }