PIC - USART

Lukáš hradlo
Středa Březen 17 14:23:20 CET 2004


> Pot?ebuji poradit. Nejde mi rozchodit prijem dat pomoci asynchroniho
> serioveho rozhrani u PIC16f877. Jakmile dam SPEN do log. H, tedy
> serial port enabled, p?ejde port RC7/RX ze stavu vysoke impedance do
> log nuly. Nevite cim to??

- Mate nstaven RX pin v TRIS jako vstup (1) ?
- TXSTA neni v banku 0 (na rozdil od RCSTA), takze pozor na prepinani,
abyste hybal se spravnym registrem !
- Tohle je okopirovane z funkcniho programu (9600@4MHz, asynchronni, 9bit):

banksel SPBRG
movlw .25
movwf SPBRG
movlw b'11100100'
movwf TXSTA
banksel RCSTA
movlw b'11110000'
movwf RCSTA

Zdravi,
LK

PS: Misto banksel lze samozrejme pouzit
bsf STATUS,RP0
.
.
.
bcf STATUS,RP0

:-)




Další informace o konferenci Hw-list