okay, warum gibt es diesen spike aber jedoch NICHT, wenn ich meine "spannung down" taste gedrückt halte?
ich mein zur lösung des problems kann ich die pwm bei 0% high auch einfach komplett abschalten und den pin auf low setzen, bei high eben das selbe.
EDIT:
habe mir nun zusätzlich folgendes programm geschrieben, dass mir entsprechen die ausgänge aus und einschalten soll sowie bei spannung = 0 oder = 255 eine led zum leuchten bringen soll und auch hier das selbe problem!! nur wenn ich die taste gedrückt halte gibt es den zustand, dass die led leuchtet!!
was ist hier los?????
Code:$regfile = "m16def.dat" $crystal = 8000000 $baud = 9600 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Prescale = 1 Dim Spannung As Byte Spannung = 0 Pwm1a = Spannung Print "running" Spannung = 128 Pwm1a = Spannung Do Select Case Spannung Case 0: Disable Timer1 Portd.5 = 0 If Pind.2 = 0 Then Incr Spannung Case 255: Disable Timer1 Portd.5 = 1 If Pind.3 = 0 Then Decr Spannung Case Else: Enable Timer1 If Pind.3 = 0 Then Decr Spannung If Pind.2 = 0 Then Incr Spannung Pwm1a = Spannung Waitms 250 End Select If Spannung = 0 Then Portd.6 = 1 Else Portd.6 = 0 If Spannung = 255 Then Portd.6 = 1 Else Portd.6 = 0 Print Spannung Loop







Zitieren

Lesezeichen