tienes varias cosas mal
seria if(portc==1||cont==1), si pones un = lo que haces es asignar ese valor, no compararlo. Ademas seria PORTC.RC0, RC1... debes elegir que PIN es el que tiene el pulsador.
al poner PORTB=1 asignas 1 a los 8 bits, en este caso seria el RB0, pero te recomiendo que pongas PORTB.RB0 para que asi te sea mas facil entenderlo, cada puerto son 8 pines para que asi lo entiendas mejor, no por ello todos los puertos tienen 8 pines, pero es una buena costumbre que lo hagas asi.
Si lo que quieres es que con 1 pulsacion se encienda y 1 se apague lo puedes hacer de esta manera
if(PORTC.RC0) {
PORTB.RB0=!PORTB.RB0;
delay_ms(100);
}