Achsooo,
Code:
' Timer0 für die PWM
Config Timer0 = Timer , Prescale = 256
Dim Dimmercounter As Byte ' Zählvariable für die PWM Dimmer
Dim Kontrastcounter As Byte ' Zählvariable für die PWM Kontrast
Config Portd.2 = Output
Config Portd.3 = Output
....
On Timer0 Pwm_isr
Enable Timer0 ' timer0 interrupt ein
Enable Interrupts ' Global Interrupt ein
....
....
Pwm_isr:
If Dimmercounter = Dimmer Then
Toggle Portd.2
Dimmercounter = 0
Else
Dimmercounter = Dimmercounter + 1
End If
If Kontrastcounter = Kontrast Then
Toggle Portd.3
Kontrastcounter = 0
Else
Kontrastcounter = Kontrastcounter + 1
End If
Return
Dann waähre es so richtig, oder?
Was ich halt so komsich finde ist das das so garnicht funktioniert wie ich das will!
Wenn ich es so mache wie jetzt hier in der Code-Box und stelle einen Wert auf 255 dann Blinkt diese Led ca im Sekundentakt (hab kein Ossi)
Das würde aber doch heißen das er eine Sekunde braucht um bis 255 zu zählen, oder sehe ich das falsch.
Und ich dächte das müßte er schneller können.
Lesezeichen