Hallo, ich habe meinen Beitrag oben Editiert, nochmal:
Ich habe Dein Programm 1:1 übernommen und in eine M16 gebrannt, es klappt PB0 blinkt...
Vielleicht stimmt was mit der Hardware bei Dir nicht ?

Was Deine Frage mit NumberOverflow angeht, klar, wenn Du den von außerhalb verändern willst mußt Du den schon global deklarieren, meine Anmerkung bezog sich auf dieses Beispiel hier

Gruß Sebastian