امني منك يا استاد سلطان ان تقراء هده المشاركة
(
المشاركة الأصلية كتبت بواسطة hamdysoltan
تمام يابشمهندس السبب ان عملية القسمة 5/1023 الناتج منها بيتاخد الرقم الصحيح فقط وانت لو جيت بصيت على الرقم اللى هيطلع من المعادلة دى هتلاقيه دايما اقل من واحد وبالتالى الرقم الصحيح اللى هيتاخد من القسمة هو صفر ...وبالتالى علشان تخللى عملية القسمة ناتجها يكون float بتكتب له الارقام اللى هتقسمها بصيغة ال float فانت لما تكتب ال 5.0 هى دى الخمسة بصيغة ال float اتمنى يكون الكلام واضح
بارك الله فيك علي الشرح الطيب اتمني ان لا اكون ازعجتك بي اسالتي
اريد ان اسالك لو متلا انا لا اريد استخدام المكتبه ADC_READ();
فقمت بي تهيئة الرجسترات فهو سوف يخزن قيم في 2 رجيستر
فكيف اجعلها متغير واحد يعني انا هيئة الرجسترتات بشكل التالي
adcon0=0b10000101;
adcon1=0b01000000;
x=adresh;
y=adresl;
وخزنت 6 بتت في x والباقي في y واريد ان اجعلهم مع بعضم يعني العشرة بت اريدهم في متغير واسف مرة اخرى لو ازعجتك بي اسالتي