السلام عليكم ورحمة الله
اخي العزيز انا استخدم PIC12F675
تمام البرنامج يعمل علي برنامج البروتيس ولكن في الواقع يوجد بعض المشاكل وبخاصة في قياس الفولت
وقمت بتوصيل المقاومة المتغير قبل المنظم واقوم بتحديد قيمة الفولت الداخل للميكروكنترولر .
اسف علي الاطالة اما بالنسبة ADCON0 هو ريجيستر يتحكم في ADC كما في الصورة
مع الريجيستر ANSEL
والكود انا كتب التعريفات الخاصة بـ ADC في FUNCTION منفصلة
void InitADC()
{
ANSEL = 0X10; //CLEAR PIN SELECTION BITS
TRISIO = 0X11; //GP3 INPUT, GP0 INPUT AND SEST ALL OUTPUT
ADCON0 = 0X81; //TURN ON THE A/D CONVERTER
CMCON = 0X07; //OFF THE COMPARTOR,PINS ARE AVAILABLE OF ADC
VRCON = 0X00; //OFF THE VOLTAGE REFERENCE FOR COMPARATOR
}
هذا هو كود تعريف الخاص بــ ADC الذي قمت بستخدامه
وفي النهاية لي سؤال اخر
ما هو الفرق الجوهري بي
ADC_Get_Sample(2);
و
ADC_Read(2);
وشكر جزيلا واسف علي ا لاطالة