السلام عليكم ورحمة الله وبركاته
تم تعريف المتغير volt من النوع float حتى يتسنى لنا إظهار قيمة كسرية على شاشة lcd
حيث أن المتغير من النوع float له range

1.17549435082 * 10-38 إلى

6.80564774407 * 1038
تم تعريف مصفوفة من النوع char بها 12 عنصر حتى يتم عرضها على ال lcd
حيث أنه لعرض نص على ال lcd لابد أن يكون من النوع char
لاحظ أمر العرض على شاشة lcd
كود:
void Lcd_Out(unsigned short row, unsigned short col, char *text);
أى أنه يأخذ رقم الصف ورقم العمود ومتغير من النوع char
ثم نضبط المحول التماثلى الرقمى عن طريق الأمر
كود:
adcon1 = 0b00100000;
الصورة التالية توضح كيفية ضبط المسجل adcon1
البتات رقم4 و 6 و 7 توضع بأصفار
البت adfm توضع بواحد لعمل right justified
أى نضع الناتج من المحول التماثلى الرقمى ( وهو فى حالة استخدام p16f877a ي عبارة عن عشرة بت ديجيتال) فى مسجلين adresl , adresh
البتات 0و 1و 2و 3 توضع بأصفار
انظر الصورة التالية
يتبع...............................