Er möchte bestimmt das ganze Binär setzen. Er hat bloß den Binär-Präfix vergessen.
Du solltest es vielleicht so probieren @Roboman:
Code:
Porta = &B11111111
Portb = &B11111111
Portc = &B11111111
Portd = &B11111111
Weil Du dem Compiler ja erst sagen musst, dass Du die Zahl binär angibst. Wenn Du das weglässt, dann nimmt er an, die Zahl ist Dezimal, und es folgt das Verhalten, was linux_80 beschrieben hat.