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

Diagrama de flujo

Challenge 4

ILoveMicrocontrollers LOL Español

Contenido del diagrama

  1. START

  2. Timer (interrupt), eusart & registers initialization

  3. Letters (ASCII) loaded in registers dedicated for data transmision

  4. ESPERA (LOOP)

  5. INTERRUPT

  6. TMR0ISR

  7. TMR1ISR

  8. BSF ADCON0, GO

  9. BTFSC ADCON0, GO

  10. Check if conversion is done

  11. Start ADC

  12. MOVFF ADRESH, REG3

    MOLVW D'187'

    SUBWF REG3,1

    MOVF REG3,0

  13. CALL TABLA1

  14. TABLA1

  15. CALL SALTO

    RETLW D"2"

    .

    .

    RETLW D"100"

  16. TABLA2

  17. CALL SALTO

    RETLW D"50"

    .

    .

    RETLW D"48"

  18. TABLA3

  19. CALL SALTO

    RETLW D"48"

    .

    .

    RETLW D"49"

  20. MOVWF LATD,0

    MOVF REG3,0

  21. CALL TABLA2

  22. MOVWF UNIDADES,0

    MOVF REG3,0

  23. CALL TABLA3

  24. MOVWF DECENAS,0

    MOVLW D'30'

  25. CPFSLT LATD,0

  26. YES

  27. NO

  28. YES

  29. NO

  30. F Lower than W

  31. CLRF T1CON,0

    BCF LATB, 7

    BSF LATB, 6

    BCF LATB, 5

  32. YES

  33. CLRF COUNTER

    MOVFF REG1, TMR0H

    MOVFF REG2, TMR0L

  34. RETFIE

  35. RETFIE

  36. BCF LATB,6

    MOVLW D'60'

  37. NO

  38. CPFSGT LATD, 0

  39. F greather than W

  40. MOVLW B'00010011'

    MOVWF T1CON,0

  41. NO

  42. Turn alarm on

  43. YES

  44. CALL TEMPERATURA

  45. TEMPERATURA

  46. CPFSEQ COUNTER, 0

  47. BTFSC PIR1, TXIF

  48. NO

  49. NO

  50. BCF PIR1, TXIF

    MOVLW D'30'

  51. Skip if clear

  52. YES

  53. CPFSLT LATD, 0

  54. F Lower than W

  55. SAFE

  56. ("SAFE TEMPERATURE = XX "IS WRITTEN

  57. A COUNTER IS USED TO CHECK THAT EACH SYMBOL HAS BEEN SENT

  58. YES

  59. MOVLW D'60'

  60. NO

  61. CPFSGT LATD, 0

  62. DANGER

  63. ("DANGER TEMPERATURE = XX "IS WRITTEN

  64. A COUNTER IS USED TO CHECK THAT EACH SYMBOL HAS BEEN SENT

  65. YES

  66. TEMPERATURA

  67. ("TEMPERATURE = XX "IS WRITTEN

  68. NO

  69. MOVFF SALIDAL, TXREG1

    INCF COUNTER, 1

  70. CPFSEQ COUNTER. 0

  71. BCF TXSTA1, TXEN

  72. F greather than W

  73. F equal W

  74. CALL BUTTON

  75. BUTTON

  76. NO

  77. YES

  78. MOVF LIM1, 0

  79. RETURN

    (FROM BUTTON)

  80. RETURN

    (FROM TEMPERATURA)

  81. YES

  82. BCF PIR1, TMR1IF

    BSF LATB, 7

    BSF LATB, 5

    BTG LATA, 1

    MOVLW 0FEH

    MOVWF TMR1H,0

    MOVLW 00CH

    MOVWF TMR1L,0

  83. RETFIE

  84. FAN, EMERGENCY LED AND SONIC ALARM ARE TURNED ON

Información

Descripción
Diagrama sobre Challenge 4, creado por ILoveMicrocontrollers LOL el 02/12/2018.
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?