Es gibt nur T0PS0, T0PS1 und T0PS2. T0PS3 gibt es (zumindest beim
PIC18F4550) nicht. Würde es dieses geben, würdest du dadurch aber auf
ein BIT zugreifen, jedoch ist 3 -> 11 binär und somit 2 bit groß.
Bei deiner oberen Methode setzt du jedes Bit einzeln. Es ist evtl
übersichtlicher oder schneller ersichtlich, was eingestellt wird, jedoch
find ich persönlicher die 2. Variante (also das komplette Byte in eins
schreiben) besser, da weniger Platz verbraucht wird und man in den
Kommentaren beschreiben kann, was man eingestellt hat.
Je nach Kompiler kann es auch sein, dass er bei der Einzelbit-Variante
in Assembler 8 bsf/bcf nimmt und bei dem anderen nur ein movlw und
movwf, somit nur 2 befehle statt 8 nimmt.