Kann man mit dem mega8 irgendwie so programmieren, dass man sagt dass es wie ein Relai funktioniert??
Also z.b. wenn Portc.1=0 dann schalte portc.2 und portc.3 zusammen.....
klar geht das. Da ein ATmega8 eine ganze Menge Pins hat, die du beliebig als Ein- oder Ausgang nutzen kannst und diese per Programmierung beliebig miteinander verknüpfen kannst, kannst du damit sicherlich alle Schaltfunktionen die sich irgendwie mit Relais verwirklichen lassen nachbauen.
Mit einem Microcontroller kannst du allerdings nur die Schaltlogik nachbauen. Höhere Spannungen und Ströme kannst du damit nicht direkt schalten. Dafür musst du entsprechende Komponenten dahinterhängen, z.B. Transistoren, Treiberbausteine, Relais oder was auch immer sich für die jeweilige Anwendung am besten eignet.

Ob es Sinn hat einen ATMega8 zu verwenden, hängt also davon ab, was du machen willst.
Wenn ein Relais für deinen Zweck ausreicht, ist es sicherlich vernünftiger auch ein Relais zu verwenden, als mit Kanonen auf Spatzen zu schiessen.