prijem znakov cez seriovu linku '51 v asm
Jan Waclawek
konfera@efton.sk
Sobota Březen 29 22:00:12 CET 2008
Mas to dvakrat pomalsie. Skus vysielat a pozerat osciloskopom. Potom skus zmenit reload na FF88 (t.j. RCAP2L na #88h) a malo by Ti to chodit.
Cely problem je, ze si naletel na to co je napisane v datasheete... ;-) Philips/NXP notoricky nie su schopni zbastlit normalny datasheet bez chyb, aj ked tentokrat su v tom ciastocne nevinne (aj ked som nekontroloval datasheet od originalu od SST, verim tomu ze tieto nezmysly su tam podobne). To co tam je plati pre 6-clock mode, a Ty pravdepodobne ten fuse nenapalujes (resp. on sa da ISP napalit len raz, potom sa da vymazat len paralelnym programatorom). Takze v 12-clockovom stave plati originalna rovnica z 8052, t.j. ze baudrate pri pouziti timera 2 je fXTAL/32/(65536-RCAP).
wek
----- Original Message ---------------
Subject: prijem znakov cez seriovu linku '51 v asm
From: Daniel Valuch <daniel.valuch@orange.fr>
Date: Sat, 29 Mar 2008 21:24:01 +0100
To: HW-news <hw-list@list.hw.cz>
>zdravim,
>nemate nahodou niekto napisanu malu rutinu v asm pre '51 ktora dokaze
>prijat retazec znakov zo serioveho portu a niekam to zapise?
>Trapim sa s tym cely den a mam pocit ze cim dalej tym menej mi to
>funguje, vedel som pockat kym pride jeden definovany znak a uz mi
>nefunguje ani to :-/
>Potrebujem nejaku inspiraciu...
>b.
>
>p.s. prikladam program, je pisany pre procesor P89V51RB2, krystal
>18.432MHz, 4800bd, ma to prijimat data z GPS modulu
>
>
>RCAP2H equ 0CBh
>RCAP2L equ 0CAh
>T2MOD equ 0C9H
>T2CON equ 0C8H
>TR2 bit 0C8h.2
>
> org 0
>
>START:
> mov SCON,#11010000b
> mov RCAP2H,#0ffh
> mov RCAP2L,#10h
> mov T2MOD,#00000000b
> mov T2CON,#00110100b
>
> setb TR2 ;start T2
>
>ZACIATOK:
> clr RI ;pripraveny na prijem
>
> jnb RI, ZACIATOK ;caka kym sa prijme znak
> clr RI
> mov A, SBUF ;prijaty znak do Acc
>
> cjne A,#"$", ZACIATOK ;ak je prijaty znak $ posle ho na port (pre
>kontrolu ci to funguje)
> mov P2, A ;display on P2
>
> sjmp ZACIATOK
>
> end
>_______________________________________________
>HW-list mailing list - sponsored by www.HW.cz
>Hw-list@list.hw.cz
>http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list