Also ich hab mal folgendes gemacht und es funktioniert!
Ich bekomme eine bei pwm1a eine schöne PWM mit 40%, allerdings funktionieren die taster nur auf dem Pollin board. Oô Sobald der Chip in die Schaltung kommt geht die PWM zwar aber die taster reagieren nicht, hab schon geguggt ob es da vllt nen kurzschluss gibt, was aber nicht der fall ist und fusebits sind CKSELL auf 1111 und SUT11.Code:$regfile = "attiny2313.dat" $crystal = 20000000 Config Pinb.3 = Output Config Pinb.4 = Output Config Pinb.0 = Input Config Pinb.1 = Input Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down Pwm1a = 100 Pwm1b = 155 Start Timer1 Declare Sub Increment Declare Sub Decrement Do Debounce Pinb.0 , 0 , Increment , Sub Debounce Pinb.1 , 0 , Decrement , Sub Loop Sub Increment If Pwm1a < 254 Then Pwm1a = Pwm1a + 1 End If End Sub Sub Decrement If Pwm1a > 1 Then Pwm1a = Pwm1a - 1 End If End Sub
Allerdings hat er auf dem Pollinboard einen 8Mhz quarz und in der Schaltung 20Mhz, vllt liegt es daran.. oder ich tappe im Dunkeln denn im Datenblatt steht eig. das es bis 20Mhz gehen sollte.
Vielen Dank für eure Antworten bis jetzt!
EDIT: Ich hab vergessen den internen PullUp zu aktivieren, das war der grund weswegen es nicht geklappt hat, nun sind die Tasterpins auf High und werden gegen Masse gezogen was wunderbar klappt.
Danke euch







Zitieren

Lesezeichen