Zu wenig Code. Um die Fehler nachvollziehen zu können wäre der komplette Code nötig. So kann man nur raten. z.B.
Wenn kein $regfile angegeben ist nimmt er den aus den Voreinstellungen (bei mir einen Tiny13) und wenn dieser keinen Port C hat gibt es auch kein Register DdrC und keine Portc Pins
Ich hab Deinen Code mal in der alten Version gefriemelt. Dort machte es keine Fehler (außer das zwei waitms alleine ohne Zahl dort stehen)
Portc = 0 schaltet alle Pins ab DDRC = 0 schaltet sie alle auf Eingang, so daß die in der Sectic gesetzten keine Auswirkung haben. Es muß vor der Pulsausgabe wieder auf Ausgang gesetzt werden 'DDRC = 31(255)'
Dann sollte das 'End if nach den For.. Next stehen damit sie nur einmal gepulst werden.
Wichtig ist das die Main mit eine Loop endet. Der jetzige Code würde nach den For Next mit der Tastanaus weitermachen bis er dann mit dem Return abgeschossen wird.
Da das ganz weniger als eine halbe Sekunde braucht könnte das Pulsen auch in die Halbsec ausgelagert werden. Dann kann die Sectic nicht dazwischen funken. Es wäre ja blöd wenn ein Stundenwechsel genau dann passiert wenn gerade gepulst wird
Damit nichts vielfach ausgeführt wird bietet sich die Aufwarm an z.B. für die Anodenspannung
ähnlich nach dem Pulsen Aufwarm = 3 ' Röhren fertig. So das nur gepulst wird wenn Aufwarm = 2 ist.
Wenn kein $regfile angegeben ist nimmt er den aus den Voreinstellungen (bei mir einen Tiny13) und wenn dieser keinen Port C hat gibt es auch kein Register DdrC und keine Portc Pins
Ich hab Deinen Code mal in der alten Version gefriemelt. Dort machte es keine Fehler (außer das zwei waitms alleine ohne Zahl dort stehen)
Portc = 0 schaltet alle Pins ab DDRC = 0 schaltet sie alle auf Eingang, so daß die in der Sectic gesetzten keine Auswirkung haben. Es muß vor der Pulsausgabe wieder auf Ausgang gesetzt werden 'DDRC = 31(255)'
Dann sollte das 'End if nach den For.. Next stehen damit sie nur einmal gepulst werden.
Wichtig ist das die Main mit eine Loop endet. Der jetzige Code würde nach den For Next mit der Tastanaus weitermachen bis er dann mit dem Return abgeschossen wird.
Da das ganz weniger als eine halbe Sekunde braucht könnte das Pulsen auch in die Halbsec ausgelagert werden. Dann kann die Sectic nicht dazwischen funken. Es wäre ja blöd wenn ein Stundenwechsel genau dann passiert wenn gerade gepulst wird

Damit nichts vielfach ausgeführt wird bietet sich die Aufwarm an z.B. für die Anodenspannung
ähnlich nach dem Pulsen Aufwarm = 3 ' Röhren fertig. So das nur gepulst wird wenn Aufwarm = 2 ist.