¡GoConqr estrena diseño! Cuéntanos qué te parece.

Diagrama de flujo

Interrupciones GPIO y matriz de LEDs en STM32

VALENTINA MURCIA GARCIA Inglés

Diagrama de flujo sobre matriz de leds en STM32: uso de GPIO y switch, interrupciones y funciones por columnas y filas

Diagrama de flujo: matriz de leds en STM32

Contenido del diagrama

  1. PRIMER NIVEL

  2. SEGUNDO NIVEL

  3. COLUMAS

  4. FILAS

  5. USO GPIO

  6. USO DE SWITCH

  7. CREACIÓN DE PROYECTOS,ACTIVACIÓN GPIO y EXTI

  8. CONECTOR ENTRADAS /SALIDAS

  9. USO DE SWITCH

  10. (PROPÓSITO GENERAL)

  11. CASE 1-8

  12. POR CADA CASO

  13. ENCENDER DE A UNA COLUMNA

  14. Y APAGAR LAS DEMÁS

  15. FUNCIÓN RECIBE ENTERO (COL)

  16. Selecciona múltiples alternativas.

  17. HAL_GPIO_WritePin(Puerto,

    #Pin,Acción)

  18. FUNCIÓN RECIBE ENTERO (FIL)

  19. CASE 1-8

  20. POR CADA FIGURA

  21. SE PRENDE (1) O APAGA (0) PIN

  22. PARA FORMAR FIGURA

  23. DECLARAR VARIABLE FIG=0

  24. MAIN

  25. DECLARAR CONTADOR CONT=1

  26. USO DE WHILE (1)

  27. MEDIANTE IF Y ELSE

  28. HAL_Delay (TIEMPO)

  29. DECLARAR TIEMPO

  30. VA CONTANDO FIGURAS

  31. CONT++;

  32. IF (CONT>9);

    CONT=1

  33. INTERRUMPCIONES

  34. EN ARCHIVO "STM32F3XX_IT.C"

  35. BUSCAR “void Systick_Handler(void)”

  36. INTRODUCIR “HAL_SYSTICK_IRQHandler(”

  37. DECLARAR VARIABLE EXTERNA (FIG)

  38. BUSCAR “void EXTI_A_IRQHandler (void)”

  39. "A": PINES DE INTERRUMPCIÓN

  40. DESCRIBIR EJECUCIÓN INTERRUPTORES

  41. USO DE IF Y ELSE

  42. "HAL_GPIO_ReadPin(GPIOx,GPIO_PIN_y)" X: PUERTO / Y: #PIN

  43. "HAL_GPIO_ReadPin(GPIOx,GPIO_PIN_y)" X: PUERTO / Y: #PIN

  44. PIN A5: AVANZA

  45. FIG=FIG+1

  46. PIN A6: RETROCEDE

  47. FIF=FIG-1

  48. IF (FIG>9) FIG=0

    ELSE IF(FIG<0) FIG=9

  49. COLUMNAS

  50. FILAS

  51. USO DE SWITCH

  52. USO DE SWITCH

  53. CASE 1-8

  54. FUNCIÓN RECIBE ENTERO (COL)

  55. FUNCIÓN RECIBE ENTERO (FIL)

  56. DECLARADOR DE CAMBIADOR.

  57. CASE 1-8

  58. POR CADA CASO

  59. POR CADA MENSAJE

  60. HAL_GPIO_WritePin(Puerto,

    #Pin,Acción)

  61. ENCENDER DE A UNA COLUMNA

  62. Y APAGAR LAS DEMÁS

  63. DE ÚLTIMA A PRIMERA

  64. SE PRENDE (1) O APAGA (0) PIN

  65. PARA FORMAR MENSAJE

  66. LETRA POR LETRA

  67. DECLARAR VARIABLE FIG=0

  68. MAIN

  69. DECLARAR CONTADOR CONT=1

  70. USO DE WHILE (1)

  71. MEDIANTE IF Y ELSE

  72. VA CONTANDO MENSAJES

  73. DECLARAR TIEMPO

  74. HAL_Delay (TIEMPO)

  75. CONT++;

  76. IF (CONT>31);

    CONT=1

  77. INTERRUMPCIONES

  78. EN ARCHIVO "STM32F3XX_IT.C"

  79. BUSCAR “void Systick_Handler(void)”

  80. INTRODUCIR “HAL_SYSTICK_IRQHandler(”

  81. DECLARAR VARIABLE EXTERNA (FIG)

  82. BUSCAR “void EXTI_A_IRQHandler (void)”

  83. "A": PINES DE INTERRUMPCIÓN

  84. DESCRIBIR EJECUCIÓN INTERRUPTORES

  85. USO DE IF Y ELSE

  86. "HAL_GPIO_ReadPin(GPIOx,GPIO_PIN_y)" X: PUERTO / Y: #PIN

  87. PIN A5: AVANZA

  88. "HAL_GPIO_ReadPin(GPIOx,GPIO_PIN_y)" X: PUERTO / Y: #PIN

  89. FIF=FIG-1

  90. IF (FIG>31) FIG=0

    ELSE IF(FIG<0) FIG=31

  91. PIN A6: RETROCEDE

  92. FIG=FIG+1

Información

Descripción
Diagrama sobre Sin título, creado por VALENTINA MURCIA GARCIA el 08/02/2021.
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?