قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية gheas
gheas
:: مهندس متواجد ::
تاريخ التسجيل: May 2005
الدولة: https://t.me/pump_upp
المشاركات: 125
نشاط [ gheas ]
قوة السمعة:
قديم 18-02-2016, 07:02 PM المشاركة 1   
افتراضي ADC لايعمل على برنامج Micro C FOR AVR ويعمل على micro c pic مالسبب الرجاء المساعدة



ADC لايعمل على برنامج Micro C FOR AVR ويعمل على micro c pic مالسبب الرجاء المساعدة

اعلانات

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 18-02-2016, 07:18 PM المشاركة 2   
افتراضي


الله أعلم
لو رفعت الكود سنجد ما نسيت فعله
ولو اضطلعت على ملف المساعدة ستجد السبب (ما نسيت فعله)

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية gheas
gheas
:: مهندس متواجد ::
تاريخ التسجيل: May 2005
الدولة: https://t.me/pump_upp
المشاركات: 125
نشاط [ gheas ]
قوة السمعة:
قديم 18-02-2016, 07:51 PM المشاركة 3   
افتراضي


الله أعلم
لو رفعت الكود سنجد ما نسيت فعله
ولو اضطلعت على ملف المساعدة ستجد السبب (ما نسيت فعله)

شكرا لردك اخي الكريم
اتطلعت على الملف المساعد ونفذته نفسه واعطاني نجاح بالمكروسي
ولكن لم يعمل على البروتس
وجربت نفس الكود على pic 877
طبعا بعد التعدلات بين ال AVR & PIC
يعمل
انا ابرمج بلغة السي و البيسك لمعالجات اتميل منذ سنوات
وPIC بالميكروسي
ولكن اردت برمجة اتميل بالميكروسي وواجهتني هذه المشكلة
وجربت جميع اصدارات كومبليرMICRO C FOR AVR
مع التكريك لكن نفس المشكلة ارجو الاهتمام وشكرا


التعديل الأخير تم بواسطة : gheas بتاريخ 18-02-2016 الساعة 11:45 PM

الصورة الرمزية gheas
gheas
:: مهندس متواجد ::
تاريخ التسجيل: May 2005
الدولة: https://t.me/pump_upp
المشاركات: 125
نشاط [ gheas ]
قوة السمعة:
قديم 18-02-2016, 07:53 PM المشاركة 4   
افتراضي


كود:
// ATMEGA8
 //8.000000 MHZ
sbit LCD_RS at PORTD2_bit;
sbit LCD_EN at PORTD3_bit;
sbit LCD_D4 at PORTD4_bit;
sbit LCD_D5 at PORTD5_bit;
sbit LCD_D6 at PORTD6_bit;
sbit LCD_D7 at PORTD7_bit;

sbit LCD_RS_Direction at DDD2_bit;
sbit LCD_EN_Direction at DDD3_bit;
sbit LCD_D4_Direction at DDD4_bit;
sbit LCD_D5_Direction at DDD5_bit;
sbit LCD_D6_Direction at DDD6_bit;
sbit LCD_D7_Direction at DDD7_bit;

   float v;
   char x_txt[15];

void main() {

     ADC_Init();
     Lcd_Init();
     Lcd_Cmd(_LCD_CURSOR_OFF);

    while(1)
  {

        v= ADC_Read(0);

        floatToStr(v,x_txt);

         lcd_out(1,1,x_txt);

    }
}


التعديل الأخير تم بواسطة : gheas بتاريخ 18-02-2016 الساعة 08:04 PM

الصورة الرمزية gheas
gheas
:: مهندس متواجد ::
تاريخ التسجيل: May 2005
الدولة: https://t.me/pump_upp
المشاركات: 125
نشاط [ gheas ]
قوة السمعة:
قديم 18-02-2016, 08:06 PM المشاركة 5   
افتراضي




مشتاق الله
:: مهندس متميز ::
تاريخ التسجيل: Oct 2015
المشاركات: 619
نشاط [ مشتاق الله ]
قوة السمعة:
قديم 18-02-2016, 10:24 PM المشاركة 6   
x4


بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

الله يوفقك اخى , الخطأ بسيط اخى :

حضرتك قم بتوصيل الارجل AREF + AVCC كلاهما بالجهد 5 فولت .
تم التجربة و برنامجك سليم .
AVCC جهد تشغيل دائرة ADC
AREF الجهد المرجعى لدائرة ADC

ملحوظة : لو حضرتك قرأت رسائل الخطأ فى البروتس ستجده يوضح لك
ان المشكلة فى الجهد المرجعى REF VOLTAGE



و من لم يحي بروح القران لا يحي
"وكذلك اوحينا اليك روحا من امرنا"
قدمه و ارفعه عن كل الكتب ليرفع قدرك

قال(ص) " إن الله يرفع بهذا الكتاب أقواماً ويضع به آخرين "



التعديل الأخير تم بواسطة : مشتاق الله بتاريخ 18-02-2016 الساعة 10:28 PM

الصورة الرمزية gheas
gheas
:: مهندس متواجد ::
تاريخ التسجيل: May 2005
الدولة: https://t.me/pump_upp
المشاركات: 125
نشاط [ gheas ]
قوة السمعة:
قديم 18-02-2016, 11:22 PM المشاركة 7   
win


بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

الله يوفقك اخى , الخطأ بسيط اخى :

حضرتك قم بتوصيل الارجل AREF + AVCC كلاهما بالجهد 5 فولت .
تم التجربة و برنامجك سليم .
AVCC جهد تشغيل دائرة ADC
AREF الجهد المرجعى لدائرة ADC

ملحوظة : لو حضرتك قرأت رسائل الخطأ فى البروتس ستجده يوضح لك
ان المشكلة فى الجهد المرجعى REF VOLTAGE



و من لم يحي بروح القران لا يحي
"وكذلك اوحينا اليك روحا من امرنا"
قدمه و ارفعه عن كل الكتب ليرفع قدرك

قال(ص) " إن الله يرفع بهذا الكتاب أقواماً ويضع به آخرين "

بارك الله فيك اخي الكريم
فعلا كان السبب في برنامج البروتس لاني في لغة السي نقوم بتهيئة المحول
التشابهي الرقمي بلمسجلات فنختار المقارنة داخليا مع ال 5V او 2.65
ونصل لقطب المخصصة مع مكثف (10)
اما بكومبلير MECRO C لانستطع الاختيار بالتعليمات فقط رغم انها لغة عالية المستوى وانما يبدو اننا سنضيف اسماء سجلات التحكم لل ADC ولتايمرات
كما هو الحال بلغة السي
سوف ابحر فيها واعتقد اننا نقدر التحكم بالمسجلات للاستفادة من جميع
خيارات المتحكم وشكرا جزيلا اخي وجعلها في ميزان حسناتك


التعديل الأخير تم بواسطة : gheas بتاريخ 18-02-2016 الساعة 11:30 PM

الصورة الرمزية gheas
gheas
:: مهندس متواجد ::
تاريخ التسجيل: May 2005
الدولة: https://t.me/pump_upp
المشاركات: 125
نشاط [ gheas ]
قوة السمعة:
قديم 19-02-2016, 01:39 AM المشاركة 8   
ha


استاذي مشتاق الله انا اليوم اطمع بكرمك
اطلب منك خدمة عن
Initializes internal ADC module to work with user defined settings
تهيئة المحول التشابهي الرقمي للعمل باستخدام الاعدادات الداخلية
فقد حاولت كتابة المسجل ADMUX
واسنتدت له القيمة ;ADMUX=0xf0
لاستخدام امقارنة الداخلية AREF internal
والقطب ADC 0 مدخل للقرائة
ولكن الم
كوبلير تجاهل واستمر باستخدام الاعدادات الافتراضية
ارجو المساعدة وشكرا


التعديل الأخير تم بواسطة : gheas بتاريخ 19-02-2016 الساعة 01:52 AM


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 01:28 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)