Programy pro obsluhu sériové linky |
org 0
jmp zacatek
org 30H
zacatek: mov sp,#35H
mov scon,#01010000B ;nastavení ser.linky+časovače1
mov tmod,#00100000B ;19200 bps,8 databit,1 stopbit,bez parity
mov 87H,#10000000B ;zdvojnásobení rychlosti (nastaví bit SMOD)
mov th1,#253 ;časovač mód 2,ser.linka mód 1
setb ea ;povolení přerušení
setb et1
setb tr1 ;spuštění časovače1
.
.
call vysilani
.
.
vysilani:
clr ti ;nulování příznaku dokončeného odvysílání
mov sbuf,r0 ;vysílání obsahu R0
jnb ti,$ ;čekání na odvysílání
clr ti ;nulování příznaku dokončeného odvysílání
mov sbuf,r1 ;vysílání obsahu R1
jnb ti,$
clr ti
ret
end
![]() |
Strana 8051 |
![]() |
Strana PC (RS-232C) |
![]() |
Obr.1 Spojení 8051 s PC (RS-232C) |
Copyright © Michal Fuksa 2001 |