O GoConqr está de visual novo! Conte para nós o que você achou.

Fluxograma

Proyecto_Embebidos

Christian Monterrey Espanhol

Conteúdo do fluxograma

  1. Inicio

  2. estado = 0

    random = 0

    flancos = 0

    eval = 0

    t1 = 0

    n = 0

    mat_uart[5]

    mat_random[5]

    cuenta = 0

    cuenta1 = 0

    cuenta2 = 1000

  3. Config interrupciones

  4. Config. Timer 1 y Timer 2 a 1ms

  5. IRQ Global

  6. estado = 0

  7. estado = 1

  8. estado = 2

  9. estado = 3

  10. estado = 4

  11. LEDV = 0

    LEDR = 0

    BE = 0

    BF = 0

    DTN = '0'

    D7T = '0'

  12. LEDV = 0

    LEDR = 0

    BE = 0

    BF = 0

    DTN = Num. Aleatorio

    D7T = '0'

  13. LEDV = 0

    LEDR = 0

    BE = 0

    BF = 0

    DTN = Resp.

    D7T = Seg.

  14. LEDV = 0

    LEDR = 1

    BE = 0

    BF = 0

    DTN = V. Final

    D7T = T. Final

  15. LEDV = 0

    LEDR = 1

    BE = 0

    BF = 0

    DTN = V. Final

    D7T = T. Final

  16. c = evaluar()

  17. ISR_PULSADOR

  18. estado = 2

  19. t1 >= 3seg

  20. estado = 0

  21. flancos++

  22. ¿flancos es par?

  23. Activar Timer 1

  24. estado = 0

  25. t1<=2seg

  26. estado = 1

  27. RETURN

  28. TIMER 1

  29. Desactivar Timer 1

  30. cuenta++

  31. RETURN

  32. TIMER 2

  33. cuenta1++

  34. cuenta2 >= 1000

  35. cuenta2++

  36. estado = 1

  37. estado = 2

  38. random = random_num()

  39. cuenta2 = 0

  40. cuenta1 >= 5000

  41. Habilitar UART

  42. estado = 2

  43. cuenta1 = 0

    cuenta2 = 0

  44. RETURN

  45. cuenta1 >= 9000

  46. estado = 4

  47. Deshabilitar UART

  48. UART

  49. RETURN

  50. comp <- UART

  51. mat_uart[n] = comp

  52. n++

  53. evaluar()

  54. RETURN c

  55. c = 0

    i = 0

  56. mat_uart[i] = mat_random[i]

  57. i<5

  58. c++

  59. i++

  60. si

  61. no

  62. si

  63. no

  64. no

  65. si

  66. no

  67. no

  68. t1<=1seg

  69. eval = 1

  70. no

  71. no

  72. no

  73. si

  74. si

  75. si

  76. si

  77. si

  78. si

  79. si

  80. no

  81. no

  82. si

  83. no

  84. no

  85. si

  86. no

  87. no

  88. no

  89. no

  90. no

  91. no

  92. si

  93. si

  94. si

  95. si

  96. si

  97. Habilitar Timer 2

  98. random_num()

  99. RETURN rn

  100. rn = 0

  101. rn <- Cuentas Timer 3

  102. rn = rn & 0x000F

  103. rn >= 10

  104. rn = rn -10

  105. si

  106. no

  107. Activar Timer 3

  108. si

  109. eval = 1

  110. si

  111. c=5

  112. no

  113. estado = 3

  114. estado = 4

  115. si

  116. no

Informações

Descrição
Fluxograma sobre Proyecto_Embebidos, criado por Christian Monterrey em 03-07-2017.
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?