Alejandro Gonzalez
/
FRDM_KL46_ADC_LCD_PRACT_4
Programa prueba
Fork of TextLCD_HelloWorld2 by
Embed:
(wiki syntax)
Show/hide line numbers
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
Generated on Wed Jul 13 2022 01:33:26 by 1.7.2