p6_q6

New Member
các bạn tải miễn phí tài liệu: Giáo trình hoàn chỉnh vi điều khiển PIC 5


coù boä ñeäm keùp (double-buffered register) vaø hoaït ñoäng theo cô cheá FIFO (First In First Out)
cho pheùp nhaän 2 byte vaø byte thöù 3 tieáp tuïc ñöôïc ñöa vaøo thanh ghi RSR. Neáu sau khi nhaän
ñöôïc bit Stop cuûa byte döõ lieäu thöù 3 maø thanh ghi RCREG vaãn coøn ñaày, côø hieäu baùo traøn döõ
lieäu (Overrun Error bit) OERR(RCSTA) seõ ñöôïc set, döõ lieäu trong thanh ghi RSR seõ bò
maát ñi vaø quaù trình ñöa döõ lieäu töø thanh ghi RSR vaøo thanh ghi RCREG seõ bò giaùn ñoaïn.
Trong tröôøng hôïp naøy caàn laáy heát döõ lieäu ôû thanh ghi RSREG vaøo tröôùc khi tieáp tuïc nhaän
byte döõ lieäu tieáp theo. Bit OERR phaûi ñöôïc xoùa baèng phaàn meàm vaø thöïc hieän baèng caùch
clear bit RCEN roài set laïi. Bit FERR (RCSTA) seõ ñöôïc set khi phaùt hieän bit Stop duûa döõ
lieäu ñöôïc nhaän vaøo. Bit döõ lieäu thöù 9 seõ ñöôïc ñöa vaøo bit RX9D (RCSTA). Khi ñoïc döõ
lieäu töø thanh ghi RCREG, hai bit FERR vaø RX9D seõ nhaän caùc giaù trò môùi. Do ñoù caàn ñoïc döõ
lieäu töø thanh ghi RCSTA tröôùc khi ñoïc döõ lieäu töø thanh ghi RCREG ñeå traùnh bò maát döõ lieäu.

Toùm laïi, khi söû duïng giao dieän nhaän döõ lieäu USART baát ñoàng boä caàn tieán haønh tuaàn töï caùc
böôùc sau:
1. Thieát laäp toác ñoä baud (ñöa giaù trò thích hôïp vaøo thanh ghi SPBRG vaø bit BRGH.
2. Cho pheùp coång giao tieáp USART baát ñoàng boä (clear bit SYNC vaø set bit SPEN).
3. Neáu caàn söû duïng ngaét nhaän döõ li



các bạn download về để xem đầy đủ nhé

¨°o_O (Sống tốt mỗi ngày) o_O°
 

Các chủ đề có liên quan khác

Top