IO_Grundlagen

Dependencies:   mbed

Committer:
mirzamesic
Date:
Mon Dec 09 17:10:45 2019 +0000
Revision:
0:4af7ddb82e74
ver1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mirzamesic 0:4af7ddb82e74 1 /* Im Mbed simulator: + Add component
mirzamesic 0:4af7ddb82e74 2 Analog termistor p20
mirzamesic 0:4af7ddb82e74 3 */
mirzamesic 0:4af7ddb82e74 4 #include "mbed.h"
mirzamesic 0:4af7ddb82e74 5
mirzamesic 0:4af7ddb82e74 6 AnalogIn Ain(p20); // Erstellt ein AnalogIn-Objekt für den Pin, der als Analogeingang verwendet wird.
mirzamesic 0:4af7ddb82e74 7 float ADCdata;
mirzamesic 0:4af7ddb82e74 8 uint16_t dig;
mirzamesic 0:4af7ddb82e74 9
mirzamesic 0:4af7ddb82e74 10 int main()
mirzamesic 0:4af7ddb82e74 11 {
mirzamesic 0:4af7ddb82e74 12 while (1) {
mirzamesic 0:4af7ddb82e74 13 ADCdata=Ain.read(); // Auslesen der analogen Eingangsspannung im Bereich von 0,0 bis 1,0 Volt.
mirzamesic 0:4af7ddb82e74 14 ADCdata=Ain; // Float Operator als Abkürzung für die read() Funktion
mirzamesic 0:4af7ddb82e74 15 printf("%f \n\r",ADCdata);
mirzamesic 0:4af7ddb82e74 16 dig=Ain.read_u16(); // Auslesen der analoge Eingangsspannung im Bereich von 0x0 bis 0xFFFF gelesen.
mirzamesic 0:4af7ddb82e74 17 printf("%d \n\r",dig);
mirzamesic 0:4af7ddb82e74 18 wait (0.5);
mirzamesic 0:4af7ddb82e74 19 }
mirzamesic 0:4af7ddb82e74 20 }