Javier Marcelo
/
STM32F103C8_Minimos
Programa de Minimos.
Diff: main.cpp
- Revision:
- 3:7d496863c448
- Parent:
- 1:b5216422f915
- Child:
- 4:e8498d695fc2
--- a/main.cpp Fri Sep 13 15:45:52 2019 +0000 +++ b/main.cpp Fri Sep 13 19:38:07 2019 +0000 @@ -1,6 +1,6 @@ /* ########################################################################### ** Archivo : main.c -** Proyecto : STM32-103C8_Adivina +** Proyecto : STM32-103C8_Portada ** Procesador : STM32F103C8 ** Herramienta : Mbed ** Version : Driver 01.01 @@ -15,14 +15,15 @@ ** Autores : ** ATEAM Development Group: ** - Antulio Morgado Valle + Rios Ramos Arturo ** ** Versión : Beta ** Revisión : A ** Release : 0 ** Bugs & Fixes : -** Date : 20/10/2019 -** Ejemplpo del Hola Mundo -** 27/09/2010 +** Date : 13/09/2019 +** Portada datos generales +** ** ** ** ###########################################################################*/ @@ -74,6 +75,7 @@ | Definición de Funciones Prototipo y Rutinas de los Vectores de Interrupción ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ +void Portada(); void Setup(void); /* END definitions */ @@ -88,69 +90,20 @@ { // Inicialización de variables, puertos e interrupciones confSysClock(); // Configure system clock (72MHz HSE clock, 48MHz USB clock) Setup(); // Inicialización del sistema - terminal.printf ("ADIVINA\n\r"); - rojo = off; - verde = off; - - while(TRUE) - { -Inicio: terminal.printf(" DIGITE UN NUMERO SECRETO DE 0 A 9 \r\n"); - secreto = terminal.getc(); - rojo = on; - verde = on; - do{ - Intenta: terminal.printf(" ADIVINA EL NUMERO: \r\n"); - respuesta = terminal.getc(); - if( secreto < respuesta ) - { - terminal.printf(" Es mas Bajo \r\n"); - rojo = on; - verde = off; - goto Intenta; - } - if( secreto > respuesta ) - { - terminal.printf(" Es mas Alto \r\n"); - rojo = off; - verde = on; - goto Intenta; - } - } while ( secreto != respuesta ); - intentos ++; - if( secreto == respuesta ) - { - terminal.printf(" CORRECTO!, Es igual a: %i \r\n",secreto); - rojo = off; - verde = on; - wait(1.0); - rojo = off; - verde = off; - wait(1.0); - rojo = off; - verde = on; - wait(1.0); - terminal.printf(" Eres un Genio !!! \r\n"); - wait(1.0); - rojo = on; - verde = off; - wait(1.0); - rojo = off; - verde = on; - terminal.printf(" El numero de intentos fue de: %d", intentos); - } - terminal.printf(" Quieres intentarlo de nuevo? \r\n"); - terminal.printf(" 0 = No \r\n 1 = Si \r\n"); - int opcion = terminal.getc(); - if( opcion == '1' ) goto Inicio; - else if( opcion == '0' ) - { - terminal.printf(" Eso es todo Amigos! \r\n"); - break; - } - } +Portada(); + + } +void Portada() +{ + terminal.printf("\tESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA\n"); + terminal.printf("\t Ingenieria en comunicaciones y electronica\n\n"); + terminal.printf("\t\t\tAnalisis numerico\n\n"); + terminal.printf("\t\t\tPrograma N. \n\n"); + terminal.printf("\tArturo Rios Ramos \t\t\t4CV2\n\n"); +} /* END main */ /* @@ -180,26 +133,7 @@ /* END documentation */ /* -+-------------------------------------------------------------------------------- -| EJERCICIO -| -| 1.- Este programa tambien acepta letras o caracteres? -| 2.- Modificar este programa para: -| a) Que solo acepte números -| b) Agregar un contador de Número de Intentos -| -+-------------------------------------------------------------------------------- -| -| EXAMEN -| -| 1.- Modificar el programa para que despliegue el número de intentos para -| adivinar el número secreto. -| 2.- Modificar el programa para haga eco con la respuesta que le introducimos. -| -| 3.- Modificar el programa para que el número secreto sea generado aleatoriamente. -| a) Generar un Número Pseudo Aleatorio Mediante el Ticker -| b) Utilizando la función RANDOMIZE -| Suerte! + +-------------------------------------------------------------------------------- | | T H E A N T U L I U S T E A M