Práctica de la materia de Electricidad y Electrónica del Automóvil

Dependencies:   TextLCD mbed

Fork of TextLCD_HelloWorld2 by Wim Huiskamp

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

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(PTD6, NC, PTD5); // MOSI, MISO, SCLK:::::Datos del ejemplo
00008 
00009 //Configuración de la libreria del LCD
00010 TextLCD_SPI lcd(&spi_lcd, PTD4, 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         }
00051 
00052 //FIN DEL PROGRAMA    
00053 }
00054 
00055