Luis Silvio Cordova Rivadeneira
/
UPSM_Analog_Input_Output
ejemplos varios
descripcion o resumen
pie de la imagen con explicacion
practica desarrollo, etc
concluciones
main.cpp@0:16fd5df34260, 2020-02-06 (annotated)
- Committer:
- lscordovar
- Date:
- Thu Feb 06 23:52:17 2020 +0000
- Revision:
- 0:16fd5df34260
Ejemplo de lectura analogica
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lscordovar | 0:16fd5df34260 | 1 | //Reads input through the ADC, and transfers to PC terminal |
lscordovar | 0:16fd5df34260 | 2 | #include "mbed.h" |
lscordovar | 0:16fd5df34260 | 3 | Serial pc(PA_2,PA_3);; |
lscordovar | 0:16fd5df34260 | 4 | AnalogIn Ain(PB_0); |
lscordovar | 0:16fd5df34260 | 5 | |
lscordovar | 0:16fd5df34260 | 6 | float ADCdata; |
lscordovar | 0:16fd5df34260 | 7 | |
lscordovar | 0:16fd5df34260 | 8 | int main() |
lscordovar | 0:16fd5df34260 | 9 | { |
lscordovar | 0:16fd5df34260 | 10 | pc.printf("ADC Data Values... \n\r"); |
lscordovar | 0:16fd5df34260 | 11 | while (1) { |
lscordovar | 0:16fd5df34260 | 12 | ADCdata=Ain; |
lscordovar | 0:16fd5df34260 | 13 | pc.printf("%f \n\r",ADCdata); |
lscordovar | 0:16fd5df34260 | 14 | wait (0.5); |
lscordovar | 0:16fd5df34260 | 15 | } |
lscordovar | 0:16fd5df34260 | 16 | } |
lscordovar | 0:16fd5df34260 | 17 | |
lscordovar | 0:16fd5df34260 | 18 | /* |
lscordovar | 0:16fd5df34260 | 19 | |
lscordovar | 0:16fd5df34260 | 20 | #include "mbed.h" |
lscordovar | 0:16fd5df34260 | 21 | int main() |
lscordovar | 0:16fd5df34260 | 22 | { |
lscordovar | 0:16fd5df34260 | 23 | AnalogOut Aout(p18); |
lscordovar | 0:16fd5df34260 | 24 | while(1) { |
lscordovar | 0:16fd5df34260 | 25 | Aout=0.25; // 0.25*3.3V = 0.825V |
lscordovar | 0:16fd5df34260 | 26 | wait(1); |
lscordovar | 0:16fd5df34260 | 27 | Aout=0.5; // 0.5*3.3V = 1.65V |
lscordovar | 0:16fd5df34260 | 28 | wait(1); |
lscordovar | 0:16fd5df34260 | 29 | Aout=0.75; // 0.75*3.3V = 2.475V |
lscordovar | 0:16fd5df34260 | 30 | wait(1); |
lscordovar | 0:16fd5df34260 | 31 | } |
lscordovar | 0:16fd5df34260 | 32 | } |
lscordovar | 0:16fd5df34260 | 33 | */ |
lscordovar | 0:16fd5df34260 | 34 | |
lscordovar | 0:16fd5df34260 | 35 | /* |
lscordovar | 0:16fd5df34260 | 36 | //Sawtooth waveform on DAC output to view on oscilloscope |
lscordovar | 0:16fd5df34260 | 37 | #include "mbed.h" |
lscordovar | 0:16fd5df34260 | 38 | AnalogOut Aout(p18); |
lscordovar | 0:16fd5df34260 | 39 | float i; |
lscordovar | 0:16fd5df34260 | 40 | int main() |
lscordovar | 0:16fd5df34260 | 41 | { |
lscordovar | 0:16fd5df34260 | 42 | while(1) { |
lscordovar | 0:16fd5df34260 | 43 | for (i=0; i<1; i=i+0.1) { |
lscordovar | 0:16fd5df34260 | 44 | Aout=i; |
lscordovar | 0:16fd5df34260 | 45 | wait(0.001); |
lscordovar | 0:16fd5df34260 | 46 | } |
lscordovar | 0:16fd5df34260 | 47 | } |
lscordovar | 0:16fd5df34260 | 48 | } |
lscordovar | 0:16fd5df34260 | 49 | */ |