PWM: led dimmen



  • hallo habe heute ein wenig gegoogelt und mir diesen code
    zusammengebastelt.
    jedoch funktioniert er nicht so wie ich das will, will die leds
    dimmen.....

    was ist falsch??
    benutze einen Philips P89C51RD2Hxx

    #include <REG51F.h>
    
    void main (void)
    {
             P1 &=~0x07; 
    
             CMOD = 0x00;
    	 CCON = 0x40;
    	 CCAP0H = 51;
    	 CCAP0L = 51;
    	 CCAPM0 = 0x42;
    
    	 CMOD = 0x00;
    	 CCON = 0x40;
    	 CCAP1H = 102;
    	 CCAP1L = 102;
    	 CCAPM1 = 0x42;
    
    	 CMOD = 0x00;
    	 CCON = 0x40;
    	 CCAP2H = 153;
    	 CCAP2L = 153;
    	 CCAPM2 = 0x42;
    
    	 CMOD = 0x00;
    	 CCON = 0x40;
    	 CCAP3H = 204;
    	 CCAP3L = 204;
    	 CCAPM3 = 0x42;
    
    	 CMOD = 0x00;
    	 CCON = 0x40;
    	 CCAP4H = 255;
    	 CCAP4L = 255;
    	 CCAPM4 = 0x42;
    
    	 TMOD = 2;
    	 TH0 = -48;
    	 TR0 = 1;
    	 ET0 = 1;
    	 EA = 1;
    
    	}
    


  • Bulls3y3 schrieb:

    was ist falsch??

    Aus Sicht eines C'lers nur eins: Es heißt 'int main(void)'

    Was an deinem Code nicht stimmt, solltest du mal bei Phillips nachfragen (eventuell kennen auch die Assambler-Profis eine Lösung).


Anmelden zum Antworten