שלום לכולם!
אני עובד עם הבקר של ATMEL מסוג AT89C5131
בניסיוני לעבוד עם ה-UART דרך RS232, היתה לי בעיה.
הבקר מצליח לקבל וגם לשלוח מידע. הבעיה היא שהוא מתרגם את הביטים אחרת.
לא הצלחתי לפענח כיצד הוא עושה זאת, וכיצד לבנות קוד מתאים.
לדוגמא, שלחתי לו את המספר 97, אבל הוא קיבל 245... אותו דבר גם אם הוא שולח אז אני מקבל משהו מוזר.
פרים טכנים:
UART 8 Bit (10 ביטים. '0' => 8Bit ואז => '1')
MODE 1
במהירות 115200
מישהוא יודע כיצד הוא שולח / מקבל את זה?
תודה רבה!
נ.ב:
הנה תיעוד, בעמוד 56 מתואר כיצד הוא שולח, אך אינני מצליח להבין למה הם התכוונו.
http://www3.itu.edu.tr/~okerol/8051_hardware_documents.pdf
הנה הקוד במלואו:
http://uploaded.fresh.co.il/2009/03/23/69135276.c



