Felícito Manzano
/
CCN_Control_Bahia_TFMiniPlus
Actualizacion General del codigo para CCN con el objetivo de proveer mantenimiento estable.
testing.cpp@8:3fc41e5029f7, 2021-05-24 (annotated)
- Committer:
- fmanzano_dtk
- Date:
- Mon May 24 12:13:06 2021 -0600
- Revision:
- 8:3fc41e5029f7
- Parent:
- 4:e0b1d06c5cc5
Cambio de puertos RFID y LIDAR
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fmanzano_dtk | 1:c7bcbf5eac28 | 1 | /** |
fmanzano_dtk | 1:c7bcbf5eac28 | 2 | * @file testing.cpp |
fmanzano_dtk | 1:c7bcbf5eac28 | 3 | * @author Felícito Manzano (felicito.manzano@detektor.com.sv) |
fmanzano_dtk | 1:c7bcbf5eac28 | 4 | * @brief |
fmanzano_dtk | 1:c7bcbf5eac28 | 5 | * @version 0.1 |
fmanzano_dtk | 1:c7bcbf5eac28 | 6 | * @date 2021-05-23 |
fmanzano_dtk | 1:c7bcbf5eac28 | 7 | * |
fmanzano_dtk | 1:c7bcbf5eac28 | 8 | * @copyright Copyright (c) 2021 |
fmanzano_dtk | 1:c7bcbf5eac28 | 9 | * |
fmanzano_dtk | 1:c7bcbf5eac28 | 10 | */ |
fmanzano_dtk | 1:c7bcbf5eac28 | 11 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 12 | #include "mbed.h" |
fmanzano_dtk | 1:c7bcbf5eac28 | 13 | #include "constantes.hpp" |
fmanzano_dtk | 1:c7bcbf5eac28 | 14 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 15 | extern Serial pcusb; |
fmanzano_dtk | 1:c7bcbf5eac28 | 16 | extern BusOut display_H; |
fmanzano_dtk | 1:c7bcbf5eac28 | 17 | extern BusOut display_dM; |
fmanzano_dtk | 1:c7bcbf5eac28 | 18 | extern BusOut display_uM; |
fmanzano_dtk | 1:c7bcbf5eac28 | 19 | extern BusOut torreLuz; |
fmanzano_dtk | 1:c7bcbf5eac28 | 20 | extern DigitalOut display_DP; |
fmanzano_dtk | 1:c7bcbf5eac28 | 21 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 22 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 23 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 24 | void test_display7s() { |
fmanzano_dtk | 1:c7bcbf5eac28 | 25 | int x = 0; |
fmanzano_dtk | 1:c7bcbf5eac28 | 26 | pcusb.printf("\r\n*** PRUEBA DE DIGITOS ***"); |
fmanzano_dtk | 1:c7bcbf5eac28 | 27 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 28 | // Apagar todo |
fmanzano_dtk | 1:c7bcbf5eac28 | 29 | torreLuz.write(COLOR_TORRE_LUZ[APAGADO_TL]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 30 | display_uM.write(DIGITOS[APAGADO_7S]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 31 | display_dM.write(DIGITOS[APAGADO_7S]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 32 | display_H.write(DIGITOS[APAGADO_7S]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 33 | display_DP = 0; |
fmanzano_dtk | 4:e0b1d06c5cc5 | 34 | wait_us(750000); |
fmanzano_dtk | 1:c7bcbf5eac28 | 35 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 36 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 37 | // Unidades de minutos |
fmanzano_dtk | 1:c7bcbf5eac28 | 38 | display_DP = 1; |
fmanzano_dtk | 1:c7bcbf5eac28 | 39 | pcusb.printf("\r\n\r\nUnidades de minuto:"); |
fmanzano_dtk | 1:c7bcbf5eac28 | 40 | torreLuz.write(COLOR_TORRE_LUZ[VERDE]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 41 | for (x=0; x<11; x++) { |
fmanzano_dtk | 1:c7bcbf5eac28 | 42 | display_uM.write(DIGITOS[x]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 43 | pcusb.printf("\r\n%d = %02X", x, DIGITOS[x]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 44 | wait_us(750000); |
fmanzano_dtk | 1:c7bcbf5eac28 | 45 | } |
fmanzano_dtk | 1:c7bcbf5eac28 | 46 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 47 | // Decenas de minutos |
fmanzano_dtk | 1:c7bcbf5eac28 | 48 | pcusb.printf("\r\n\r\nDecenas de minuto:"); |
fmanzano_dtk | 1:c7bcbf5eac28 | 49 | torreLuz.write(COLOR_TORRE_LUZ[AMARILLO]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 50 | for (x=0; x<11; x++) { |
fmanzano_dtk | 1:c7bcbf5eac28 | 51 | display_dM.write(DIGITOS[x]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 52 | pcusb.printf("\r\n%d = %02X", x, DIGITOS[x]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 53 | wait_us(750000); |
fmanzano_dtk | 1:c7bcbf5eac28 | 54 | } |
fmanzano_dtk | 1:c7bcbf5eac28 | 55 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 56 | // Horas |
fmanzano_dtk | 1:c7bcbf5eac28 | 57 | pcusb.printf("\r\n\r\nUnidades de hora:"); |
fmanzano_dtk | 1:c7bcbf5eac28 | 58 | torreLuz.write(COLOR_TORRE_LUZ[ROJO]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 59 | for (x=0; x<11; x++) { |
fmanzano_dtk | 1:c7bcbf5eac28 | 60 | display_H.write(DIGITOS[x]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 61 | pcusb.printf("\r\n%d = %02X", x, DIGITOS[x]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 62 | wait_us(750000); |
fmanzano_dtk | 1:c7bcbf5eac28 | 63 | } |
fmanzano_dtk | 1:c7bcbf5eac28 | 64 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 65 | // Mantener todo encendido por 3 minutos |
fmanzano_dtk | 1:c7bcbf5eac28 | 66 | pcusb.printf("\r\n\r\nMostrando 8:88"); |
fmanzano_dtk | 1:c7bcbf5eac28 | 67 | display_DP = 1; |
fmanzano_dtk | 1:c7bcbf5eac28 | 68 | display_uM.write(DIGITOS[OCHO_7S]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 69 | display_dM.write(DIGITOS[OCHO_7S]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 70 | display_H.write(DIGITOS[OCHO_7S]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 71 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 72 | // Espera de 3 minutos |
fmanzano_dtk | 1:c7bcbf5eac28 | 73 | pcusb.printf("\r\nEsperando %d segundos", (x*5)); |
fmanzano_dtk | 1:c7bcbf5eac28 | 74 | wait_us(3000000); |
fmanzano_dtk | 1:c7bcbf5eac28 | 75 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 76 | torreLuz.write(COLOR_TORRE_LUZ[APAGADO_TL]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 77 | display_uM.write(DIGITOS[APAGADO_7S]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 78 | display_dM.write(DIGITOS[APAGADO_7S]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 79 | display_H.write(DIGITOS[APAGADO_7S]); |
fmanzano_dtk | 1:c7bcbf5eac28 | 80 | display_DP = 0; |
fmanzano_dtk | 1:c7bcbf5eac28 | 81 | pcusb.printf("\r\n*** FIN DE LA PRUEBA ***\r\n"); |
fmanzano_dtk | 1:c7bcbf5eac28 | 82 | } |