Desarrollo para la utilización de un convertidor Analógico-Digital y su despliegue de la variable adquirida a un display de LCD de 2x16
Fork of FRDM_KL46_ADC_LCD_PRACT_4 by
main.cpp
00001 // Hello World! for the TextLCD 00002 00003 #include "mbed.h" 00004 #include "TextLCD.h" 00005 00006 //Declaración del periferico SPI con sus pines a utilizar 00007 SPI spi_lcd(PTE18, NC, PTE17); // MOSI, MISO, SCLK:::::Datos del ejemplo 00008 DigitalOut ledr(PTE29); 00009 //Configuración de la libreria del LCD 00010 TextLCD_SPI lcd(&spi_lcd, PTE16, TextLCD::LCD16x2,TextLCD::HD44780); // SPI bus, CS pin, LCD Type ok 00011 00012 //AnalogIn an_pin(PTB1); //Creación de la entrada analogica 00013 00014 00015 float conv; 00016 00017 int main() { 00018 00019 int i=0; 00020 //conv=0; 00021 // Limpieza del LCD 00022 lcd.cls(); 00023 00024 //Retardo de 0.5 segundos 00025 wait(0.50); 00026 00027 //Posicionar al LCD en el espacio 0,0 ORIGEN 00028 lcd.locate(0,0); 00029 00030 //Escritura de prueba 00031 lcd.printf("Start PowerTip"); 00032 00033 wait(1.0); 00034 00035 lcd.cls(); 00036 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 00037 /* Asignación del periodo para la salida del PWM*/ 00038 /*Codigos de prueba*/ 00039 00040 while(true){ 00041 lcd.cls(); 00042 00043 //conv=an_pin.read(); //Lectura del Pin Analogico 00044 /* 00045 Su ecuación va aqui 00046 */ 00047 lcd.printf("Variable del ADC: i= %f ", conv); 00048 wait(0.5); 00049 i++; 00050 ledr=!ledr; 00051 } 00052 00053 //FIN DEL PROGRAMA 00054 } 00055 00056
Generated on Thu Jul 28 2022 02:18:20 by 1.7.2