hello word javier duarte franco

Dependencies:   mbed mbed-STM32F103C8T6 TextLCD

Committer:
Javierdf
Date:
Sun Nov 17 17:33:32 2019 +0000
Revision:
0:27d3b9ec40d9
Hello Word Blue Pill Javier Duarte Franco

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Javierdf 0:27d3b9ec40d9 1 ///////////////////programa test_LCD BLUE PILL
Javierdf 0:27d3b9ec40d9 2 #include "stm32f103c8t6.h"
Javierdf 0:27d3b9ec40d9 3 #include "mbed.h"
Javierdf 0:27d3b9ec40d9 4 #include "TextLCD.h"
Javierdf 0:27d3b9ec40d9 5
Javierdf 0:27d3b9ec40d9 6 //Declaración del periferico SPI con sus pines a utilizar
Javierdf 0:27d3b9ec40d9 7 SPI spi_lcd(PB_15, NC, PB_13); // MOSI, MISO, SCLK:::::Datos del ejemplo
Javierdf 0:27d3b9ec40d9 8 DigitalOut ledg(PA_4);
Javierdf 0:27d3b9ec40d9 9 ///////////////////
Javierdf 0:27d3b9ec40d9 10 /* PINES 74HC595
Javierdf 0:27d3b9ec40d9 11 SCK PIN_11
Javierdf 0:27d3b9ec40d9 12 MOSI PIN_14
Javierdf 0:27d3b9ec40d9 13 CS PIN_12*/
Javierdf 0:27d3b9ec40d9 14 //Configuración de la libreria del LCD
Javierdf 0:27d3b9ec40d9 15 TextLCD_SPI lcd(&spi_lcd, PB_12, TextLCD::LCD16x2,TextLCD::HD44780); // SPI bus, CS pin, LCD Type ok
Javierdf 0:27d3b9ec40d9 16
Javierdf 0:27d3b9ec40d9 17 //AnalogIn an_pin(PTB1); //Creación de la entrada analogica
Javierdf 0:27d3b9ec40d9 18
Javierdf 0:27d3b9ec40d9 19
Javierdf 0:27d3b9ec40d9 20 float conv;
Javierdf 0:27d3b9ec40d9 21
Javierdf 0:27d3b9ec40d9 22 int main() {
Javierdf 0:27d3b9ec40d9 23
Javierdf 0:27d3b9ec40d9 24 // int i=0;
Javierdf 0:27d3b9ec40d9 25 //conv=0;
Javierdf 0:27d3b9ec40d9 26 // Limpieza del LCD
Javierdf 0:27d3b9ec40d9 27 lcd.cls();
Javierdf 0:27d3b9ec40d9 28
Javierdf 0:27d3b9ec40d9 29 //Retardo de 0.5 segundos
Javierdf 0:27d3b9ec40d9 30 wait(0.50);
Javierdf 0:27d3b9ec40d9 31
Javierdf 0:27d3b9ec40d9 32 //Posicionar al LCD en el espacio 0,0 ORIGEN
Javierdf 0:27d3b9ec40d9 33 lcd.locate(0,0);
Javierdf 0:27d3b9ec40d9 34
Javierdf 0:27d3b9ec40d9 35 //Escritura de prueba
Javierdf 0:27d3b9ec40d9 36 lcd.printf("Start PowerTip");
Javierdf 0:27d3b9ec40d9 37
Javierdf 0:27d3b9ec40d9 38 wait(1.0);
Javierdf 0:27d3b9ec40d9 39
Javierdf 0:27d3b9ec40d9 40 lcd.cls();
Javierdf 0:27d3b9ec40d9 41 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Javierdf 0:27d3b9ec40d9 42 /* Asignación del periodo para la salida del PWM*/
Javierdf 0:27d3b9ec40d9 43 /*Codigos de prueba*/
Javierdf 0:27d3b9ec40d9 44
Javierdf 0:27d3b9ec40d9 45 while(true){
Javierdf 0:27d3b9ec40d9 46 lcd.cls();
Javierdf 0:27d3b9ec40d9 47
Javierdf 0:27d3b9ec40d9 48 //conv=an_pin.read(); //Lectura del Pin Analogico
Javierdf 0:27d3b9ec40d9 49 /*
Javierdf 0:27d3b9ec40d9 50 Su ecuación va aqui
Javierdf 0:27d3b9ec40d9 51 */
Javierdf 0:27d3b9ec40d9 52 lcd.printf("Variable del ADC: i= %f ", conv);
Javierdf 0:27d3b9ec40d9 53 wait(0.5);
Javierdf 0:27d3b9ec40d9 54 //i++;
Javierdf 0:27d3b9ec40d9 55 ledg=!ledg;
Javierdf 0:27d3b9ec40d9 56 }
Javierdf 0:27d3b9ec40d9 57
Javierdf 0:27d3b9ec40d9 58 //FIN DEL PROGRAMA
Javierdf 0:27d3b9ec40d9 59 }