في البداية, نبدا بال TْXSTA Register , عادة في بداية البرنامج يجب ان يكون UART
غير فعال, لذالك نقوم بما يلي
BANKSEL TRISD ; Select bank 1
CLRF TRISD ; make it output port
BCF TXSTA,TX9 ; Select 8-bit tx
BCF TXSTA,TXEN ; Disable transmission
BCF TXSTA,SYNC ; Asynchronous mode
BSF TXSTA,BRGH ; High baud rate
بعد ذالك نحدد معدل نقل المعلومات Baud Rate من خلال SPBRG Register
الان وبعد ان قمت بوضع كل ال Configrations المطلوبة قم بتفعيل عملية النقل
من الTXSTA Register وفعل ايضا serial port من الRCSTA Register
بعد ان قمت بكل هذا اعمل جدول للرسالة التي تحب ان ترسلها للكومبيوتر,
ثم ابدا بنقل الاحرف على التوالي الى الTXREG الذي يقوم بارسال اي معلومات
توضع فية الى الكومبيوتر, بالمناسبة ضع delay مناسب بين كل عمليتين ارسال
او يمكنك الاعتماد على Interrupt Flag الموجود في PIR1
ارجوا منك ان تقرا Data sheet ,
خالص التحية
م. عبدالله