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