Alles nötige wurde schon angesprochen, ich ergänze und fasse zusammen:
- int test() macht nur über dem Hauptprogramm Sinn, im Hauptprogramm nur "x = test();" aufrufen.
- Bitte code-Tags benutzen, damit man den Code besser lesen kann.
- Die Klammern überprüfen oder das ganze Programm posten.
- Warnungen des Compilers lesen!
- Die Zeile "PINA|= (1<<PA0);" ist quatsch.
- Was Jaecko gesagt hat, passt leider nicht zum Thema, muss aber trotzdem beachtet werden!
- PortB muss erst als Ausgang definiert werden.