Pic 16F874 rs232
Pilaszy Gyorgy
s8335pil at hszk.bme.hu
Fri Feb 6 20:28:41 CET 2004
Szia!
On Fri, 6 Feb 2004, Kondor Attila wrote:
> Lehet, hogy ez igy nem jo? Reszlet az rx it kiszolgalobol:
>
> rxIT movf RCREG,W
> movwf temp1
>
> bcf RCSTA,4 ;CREN
> bsf RCSTA,4 ;OERR miatt ne akadjon ki a vétel!
> ......
>
> A fopgm egyebkent csak a teljes vetel utan teszi a dolgat, nehany ms alatt
> elintezi
> majd egy hurokban varakozik a kovetkezo it altal kapott tennivalora.
En elmentenem egy usart_status valtozoba az RCSTA bitek allapotat, utanna
olvasnek RCREG-et, majd az elmentett biteket vizsgalnam.
Valahogy igy:
BANKSEL RCSTA
MOVF RCSTA,W
MOVWF USART_STATUS
MOVF RCREG,W
MOVWF TEMP1
BTFSC USART_STATUS,1 ; OERR kezeles
CALL OERR_KEZELO
....
OERR_KEZELO:
BCF RCSTA,4
BSF RCSTA,4
RETURN
Igy _csak akkor_ allitja a CREN-t, ha feltetlenul kell. Kulonben elveszhet
az adat-szerintem, ha menetkozben csak ugy kikapcs, majd vissz.
Udv,
Gyuri
More information about the Elektro
mailing list