GoConqr has a new look! Let us know what you think.

Flowchart

Challenge 4

ILoveMicrocontrollers LOL Spanish

Flowchart content

  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

Information

Description
Flowchart on Challenge 4, created by ILoveMicrocontrollers LOL on 02/12/2018.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?