Miguel Angel Caycho
/
Pruebas_Ventilador_Eplimin_01_Backup
para el ventilador
Diff: main.cpp
- Revision:
- 7:f4e248182d31
- Parent:
- 6:d38287621cca
- Child:
- 8:208d965a3bd2
diff -r d38287621cca -r f4e248182d31 main.cpp --- a/main.cpp Mon Apr 20 11:39:30 2020 +0000 +++ b/main.cpp Mon Apr 20 21:58:36 2020 +0000 @@ -5,6 +5,7 @@ #include "encoder_interface.h" #include "nextion_interface.h" #include "stepper_motor_driver.h" +#include "pressure_sensors.h" #include "ventilator.h" @@ -31,12 +32,33 @@ Buttons_Initialize(); ticker_int_10us.attach(&Ticker_ISR, 0.01); Nextion_Interface_Initialize(); + Pressure_Sensors_Initialize(); Stepper_Driver_Init(); - //Stepper_Calculate_Period_Ramp(); while(1){ Stepper_Driver_State_Machine(); + Nextion_Encoder_Interaction(); + + if(read_pressure_sensors_flag){ + Pressure_Sensors_Read(); + read_pressure_sensors_flag = 0; + } + /* + if((stepper_driver_state != Stepper_Inspiration_Finish) && + (stepper_driver_state != Stepper_Expiration_Finish)){ + if(pressure_sensor_display_update_flag){ + Nextion_Update_Sensor_Values(); + pressure_sensor_display_update_flag = 0; + } + + if(pressure_sensor_waveform_update_flag){ + Nextion_Update_Waveform_Values(); + pressure_sensor_waveform_update_flag = 0; + } + + } + */ } return 0; @@ -49,13 +71,16 @@ static uint8_t conta_10ms = 0; + Encoder_Read(); Button_Debounce(); conta_10ms++; - if(conta_10ms == 2){ + if(conta_10ms == 10){ conta_10ms = 0; - Encoder_Read(); + read_pressure_sensors_flag = 1; + pressure_sensor_display_update_flag = 1; + pressure_sensor_waveform_update_flag = 1; } }