Režim seriového portu je určen kombinací SM0 a SM1 v registru SCON, podrobnosti na stránce seriový port. Ve všech režimech se vysílání spouští instrukcí, která užívá SBUF jako cílový registr. Příjem se v režimu 0 spouští podmínkou RI=0 a REN=1, v ostatních režimech příchodem start bitu, je-li REN=1.
Vysílání v režimu 0 se zahajuje jakoukoliv instrukcí, která se zapíše do SBUF, příjem se provádí opačně.
Režim je je také synchronní. Má zabudovanou ochranu proti rušení, bit se rozseká na 16 dílků.
Z TxD se vysílá 10 bitů, přes RxD se přijímá 10 bitů.
Přenosová rychlost je proměnná = ((2^SMOD)/32)*(fosc/(12-(256-TH1)).
Z TxD se vysílá 11 bitů, přes RxD se přijímá 11 bitů
1.start bit, 8 datových bitů, 1 stop bit, programovatelný 9. datový bit (tj. bit TB8 v SCON),
díky TB8 je povolena víceprocesorová komunikace.
Přenosová rychlost: ((2^SMOD)/64)*fosc, což je buď fosc/33 nebo fosc/64 dle nastavení SMOD.
Režim 3 má společný formát dat jako režim 2 (TxD vysílá, RxD přijímá 11 bitů).
Přenosová rychlost je stejná jako v režimu 1, tedy = ((2^SMOD)/32)*(fosc/(12-(256-TH1)).