hello word javier duarte franco
Dependencies: mbed mbed-STM32F103C8T6 TextLCD
main.cpp@0:27d3b9ec40d9, 2019-11-17 (annotated)
- 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?
User | Revision | Line number | New 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 | } |