luix ha scritto:
Ehm non per romperti le uova nel paniere ma una cosa simile l'ho messa parecchio tempo fa in galleria...

e non potevi dirlo prima???

(qualcuno diceva di usare la funzione cerca.....)
Meglio così almeno ho un confronto affidabile, ormai sono in ballo e vedrò di renderlo funzionante!!
Visto che ne hai già realizzato uno potresti togliermi qualche dubbio io nel codice asm ho messo una piccolo loop per tutelare da eventuali bounce degli switch momentanei:
WaitRelease1
btfss PORTB,SW1
goto WaitRelease1
return
vedo che tu non ne hai usato quindi potrebbe non essere necesario. Se mi dici che non hai mai avuto problemi di false risposte allo switch potrei toglierlo, oppure lasciarlo lo stesso per sicurezza visto che non appesantisce particolarmente.
@davidefender:
Ho guardato alcuni schemi in giro e non ho capito se usando l'uln2803 il diodo di protezione ci vuole o no. Come giustamente hai suggerito non dvrebbe essere necessario in quanto dal datasheet sembra già nell'integrato, però in molti schemi vedo che lo mettono lo stesso... boh,tutto sta nel provare.