Dunque, se hai invertito la tensione di alimentazione, come da te scritto nel messaggio precedente, non è da escludere che il microcontrollore possa aver subiti danni.
Quindi, acquista un 16F628A nuovo. Visto il costo e la poca esperienza, puoi acquistarne qualcuno in più. Un giro anche su ebay ti pone nelle condizioni di poterli acquistare a prezzi anche piu che accessibili, senza doverti crucciare troppo
Durante la programmazione presta particolare attenzione ai fuses. Tieni presente che il 16F628A, sostituto del glorioso ed ormai obsoleto 16F84A, differisce da quest'ultimo per via della ram leggermente superiore, maggiore memoria programma ed un oscillatore da 4Mhz entro contenuto. Questo serve per fornire il clock alla CPU affinché essa iteri il programma memorizzato sulla flash. L'uso corretto dell'oscillatore è direttamente correlato ai fuses impostati durante la programmazione del microcontrollore. Quindi, attenzione a questo passaggio. Un microcontrollore senza clock, non esegue nulla di nulla.
P. S. Verifica pure il Transistor, giusto per scrupolo
Maxim