AnalogIn Auf dem Mbed LPC 1768 stehen insgesamt 12-Bit-6-Analogeingänge von p15 bis p20 zur Verfügung, und 1 Analogausgangspin ist auf p18 verfügbar (NUCLEO-L432KC). AnalogIn() liest die Spannung als Bruchteil der Systemspannung. Der Wert ist ein Gleitkommawert von 0,0 (VSS) bis 1,0 (VCC). Wenn Sie zum Beispiel ein 3,3-V-System haben und die angelegte Spannung 1,65 V beträgt, liest AnalogIn() 0,5 als Wert.
PE_09_12_19_AnalogIN.cpp
- Committer:
- besam
- Date:
- 2019-12-09
- Revision:
- 0:e2fb19d4f36c
- Child:
- 1:609d5e186787
File content as of revision 0:e2fb19d4f36c:
/* Im Mbed simulator: + Add component Analog termistor p20 */ #include "mbed.h" AnalogIn Ain(p20); // Erstellt ein AnalogIn-Objekt für den Pin, der als Analogeingang verwendet wird. float ADCdata; uint16_t dig; int main() { while (1) { ADCdata=Ain.read(); // Auslesen der analogen Eingangsspannung im Bereich von 0,0 bis 1,0 Volt. ADCdata=Ain; // Float Operator als Abkürzung für die read() Funktion printf("%f \n\r",ADCdata); dig=Ain.read_u16(); // Auslesen der analoge Eingangsspannung im Bereich von 0x0 bis 0xFFFF gelesen. printf("%x \n\r",dig); wait (0.5); } }