Programa prueba

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 //PwmOut out_pwm(PTC1);               //Creación de una salida PWM
00015 
00016 float conv;
00017 
00018 int main() {
00019     
00020     int i=0;
00021     conv=0;
00022     // Limpieza del LCD     
00023     lcd.cls();
00024 
00025     //Retardo de 0.5 segundos
00026     wait(0.50);
00027 
00028     //Posicionar al LCD en el espacio 0,0  ORIGEN
00029     lcd.locate(0,0);
00030     
00031     //Escritura de prueba
00032     lcd.printf("Start PowerTip");
00033 
00034     wait(1.0);
00035     
00036     lcd.cls();
00037 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
00038 /* Asignación del periodo para la salida del PWM*/
00039 
00040     //out_pwm.period_ms(100);             //Asignación de un periodo de 100 mili-segundos
00041 
00042 /*Codigos de prueba*/
00043     
00044     while(true){
00045     lcd.cls();
00046     
00047     conv=an_pin.read();                 //Lectura del Pin Analogico
00048     lcd.printf("Variable del ADC: i= %f ", conv);
00049     //out_pwm.write(conv);                //Asignación del ancho de pulso de la señal PWM
00050     wait(0.5);
00051     i++;        
00052         }
00053 
00054 //FIN DEL PROGRAMA    
00055 }
00056 
00057