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
Lesezeichen