Hallo
Zum Testen würde ich den Code mal ein wenig vereinfachen. Was passiert z.B.wenn Du die ganze Tastenroutine weglässt (also PW konstant 120 bleibt).
Ich sehe da ein ev. Problem wenn pw 0x00 ist/wird, dann läuft der Pulseweiten-Loop 255 mal durch (glaub ich zumindest).
Wie siehts mit der externen Hardware am AD-Eingang aus? Könnte die ev. instabil werden?
Noch was am Rande:
das bcf INTCON, GIE und bsf INTCON, GIE in der ISR ist nicht nötig, das macht der PIC/resp retfie selber
Vielleicht hilfts?
Gruess
Felix
Lesezeichen