Pic 16F874 rs232
Kondor Attila
elektrolev at dpg.hu
Fri Feb 6 19:14:05 CET 2004
Pilaszy Gyorgy <s8335pil at hszk.bme.hu> 2004.02.06. 11:36:45 +1h-kor írta:
> Szia!
>
> Ilyen hibat akkor lehet produkalni, ha pl.: nem kezeled megfeleloen az
> usart hibajelzeseket. Ha valamiert nem olvastad eleg gyorsan ki az egymas
> utan erkezo karaktereket -> overrun error bit beall 1-be, es letiltodik a
> tovabbi vetel. Ekkor a CREN bitet 0-ba majd ujbol 1-be kell tenni, es
> mehet tovabb a vetel. Ilyen hiba elofordulhat akkor, ha a vetelt IT-bol
> csinalod, de a foprogram valamiert atmenetileg letiltja a vetelt hosszabb
> idore. (hosszabb=1 byte atviteli ideje)
>
> Udv,
> Gyuri
>
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.
Udv
ka
----
More information about the Elektro
mailing list