// PWM.h #ifndef _PWM_h #define _PWM_h #include "Arduino.h" class SPWM{ public: //avance encendido | dientes entre pms | pines inyeccion | pines encendido SPWM(byte avance, byte dientesPMS, byte PinesI[], byte PinesE[]); void Ecn(byte Time, byte Avc); void Iny(byte Time); void Intrr(); //void de interrupcion private: /*-----( Variables C_PWM )-----*/ byte PMSI = 30, //Cantidad de dientes entre PMS AVCI = 10, //Avance de inyeccion AVC = 15, //Avance de encendido PWM_FLAG_1 = 0, PWM_FLAG_1A = 0, PWM_FLAG_2 = 0, PWM_FLAG_3 = 0, i = 0; //para for viteh. byte INY[16]; unsigned long //temporizados: T1 = 250, //tiempo de inyeccion combustible T2 = 1800, //tiempo de encendido bobina T1X = 0, //lo uso para controlar temporizado con micros() T2X = 0; //idem pero para encendido bool t1 = false, t2 = false; //bool para control de temperizado }; #endif