تحيل أرقام من خلال المرسل المستقبل التزامني اللاتزامني العالمي

A

asham

Guest
أحتاج برنامج التدقيق التي تنقل عدد من 1 إلى 20 من أجهزة الكمبيوتر الشخصي إلى hyperterminal بلادي... المرسل المستقبل التزامني اللاتزامني العالمي من خلال الأجهزة PICDEM هو زائد 2 من الرقائق الدقيقة...

وأنا mplab باستخدام بيئة تطوير متكاملة لكتابة هذا البرنامج.. وسوف تساعد أي بتقدير كبير... :
 
مرحبا ، لا يمكنني ان اعطيكم الشفرة ولكن أعتقد أنني كنت تستطيع نقطة في الاتجاه الصحيح.
يمكنك فقط أن تحيل 8 بت في وقت واحد ، هذا ما يجعل البايت إحالة عدد يساوي أو أكبر من 10 ستحتاج إلى إرسال اثنين بايت (حرف أو اثنين).
عدد 0 حتي 9 ممثلة في أسكي الجدول مع أعداد من 48 إلى 57 (عشري) وذلك يعني أن تكون ممثلة في الفترة من 30 إلى 39 (ستعشري) بحيث عليك أن ترسل عن طريق المرسل المستقبل التزامني اللاتزامني العالمي 30h ارسال الصفر ، ل31h ارسال احد 32h ارسال اثنين ، وهكذا دواليك.لارسال 10 ستحتاج إلى إرسال 31h ثم 30h.
آمل أن يكون هذا يساعدك على فهم هذا المفهوم.مع هذه المعرفة
، ثم يمكنك إرسال أي شيء تريده ، وغيرها من النص عدد أحرف.
إذا أنا
لست آه الخطأ هو النقل العودة ،
ستحتاج إلى جعل أعداد المطبوعة في خط جديد.

 
وسجل هاميلتون الشكر... ش ط الحصول على ما تعني ، ولكن كيف يمكنني تحديد قبل استخدام أسكي ، خاصة أنه لا يوجد أي تعريف...؟ مثل int ، شار أو الخ...

 
مرحبا Asham ،
.

يجب عليك تحديد البايت المرسلة لك أنها غير موقع شار.فإن الجدول asci ديسمبر القيم بدءا 0x00 ، وشار متغير نوع من -128 الى 127.لا تحمل توقيعا هي تشار 0 حتي 255 : لذلك هذا النوع وسوف تشمل جميع asci الجدول حرفا.

حظ سعيد ،

بن.

 
هاي
عندما تحيل أرقام ش ارسال أسكي لها قيمة هذا العدد
حتى مع إضافة عدد 0x30
على سبيل المثال لش 1 إلى إيفاد 0x31

موافق

 

Welcome to EDABoard.com

Sponsor

Back
Top