Código para STM32 con núcleo F103, para la medición de un voltaje analógico por medio de un potenciómetro.
main.cpp
- Committer:
- lmrinconp
- Date:
- 2019-06-08
- Revision:
- 0:ec64148b6429
File content as of revision 0:ec64148b6429:
#include "mbed.h" #include "TextLCD.h" DigitalOut myled(PC_13); //Activando el led de la tarjeta AnalogIn vi(PA_0); TextLCD lcd(PA_8, PA_9, PA_11, PA_12, PA_15, PB_3);// Declaración de los puertos int main() { float v; int j=0; lcd.cls(); lcd.locate(0,0); lcd.printf(" Tarea"); //Titulo del proyecto lcd.locate(0,1); lcd.printf(" Conversor AD"); //Titulo del proyecto wait(8.0); lcd.cls(); while(1) { v = 3.3*vi.read_u16()/65535; //Normalización de la lectura del voltaje a una escala de [0-3.3] myled=1; wait(0.05); myled=0; lcd.locate(0,0);lcd.printf("VEscala= %d", vi.read_u16()); //Muestra de la lectruta Analogica entre [0-65535] lcd.locate(0,1); lcd.printf("VReal= %f ", v); //Muestra del voltaje normalizado j++; wait(0.8); } }