Hallo Key!
Wie schon geschrieben...
Du musst BASCOM leider mit Hilfe des Tiny26-Datenblattes erzählen was es machen soll. Sonst funktioniert das leider nicht!
Das Timer1-Register ist lt. Datenblatt das: TCCR1A
Schau mal auf Seite 50 im Datenblatt!
Wie du dort sehen kannst, musst du das Bit 1 auf High setzen, damit der PWM1A eingeschaltet ist.
Das ergibt also die Angabe in BASCOM:
Tccr1a = &B00000010
Das "&B" zeigt BASCOM nur, dass nun eine binäre Angabe folgt.
Damit wäre das erledigt!
(Wenn du PWM1B ebenfalls benutzen möchest, musst du auch das Bit 0 High setzen.)
Jetzt musst du nur noch den Prescaler einstellen...
Dafür ist TCCR1B zuständig.
Die Bits 0-3 stellen den Prescaler ein.
Wenn du nun "Prescaler = 1" möchtest, dann wäre es laut der Tabelle auf Seite 52 : 00000001
Bei Prescaler 64 ist das laut Tabelle: 00000111
Für BASCOM schreibst du also:
Tccr1b = &B00000001
Hätten wir das also auch erledigt!
Wenn du nun die Werte für Timer1 einstellen bzw. verändern möchtest, dann übergibst du die Werte direkt dem OCR1A Register.
Also:
Ocr1a = 127
Damit hättest du alles was du brauchst.
Bekommst du den Code nun zusammen?
Ach so... die alte Config-Zeile wird damit also überflüssig!
Stell doch mal den neuen Code zusammen und poste ihn hier, bevor du ihn ausprobierst.
Schauen wir doch mal, ob ich alles richtig erklärt habe.
Gruß,
Cassio