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

أدوات الموضوع

masul
:: مهندس ::
تاريخ التسجيل: Jun 2006
الدولة: اليمن
المشاركات: 43
نشاط [ masul ]
قوة السمعة:0
قديم 25-12-2012, 12:36 PM المشاركة 1   
ha طلب توضيح التعليمة sleep Twitter FaceBook Google+



اتمنى ممن فتح الله عليهم بعلم ان يتفضل علينا بعمل برنامج بسيط جداً او اثنين او ثلاثة لتوضيح عمل التعليمة sleep

بحيث تستجيب التعليمة لضغطة زر معين وتستمر كذلك حتى يتم الضغط على الزر للخروج من النوم

وكيف نجعله يعود للبرنامج من البداية او من آخر امر كان ينفذه

ويضاً برنامج صغير لما هو مناسب نحن لا نعرفه

ارجو ان يكون البرنامج بالغة سي

و ايضاً ارجو عدم التحويل لروابط اخرى .. لأني بحثت كثيرا وكل الروابط التي وجدتها إما لم افهمها او انها بلغه غير السي

ارجو من الله ان تتسع صدوركم ووقتكم لطلبي - انا متأكد انه طلب الكثيرين في الحاضر والمستقبل - جعله الله في ميزان حسناتكم

وشكرا لكم سلفاً

اعلانات

masul
:: مهندس ::
تاريخ التسجيل: Jun 2006
الدولة: اليمن
المشاركات: 43
نشاط [ masul ]
قوة السمعة:0
قديم 28-12-2012, 06:43 PM المشاركة 2   
افتراضي


احببت ان اذكركم بسؤالي
ارجوكم برنامج بسيط عن التعليمة sleep وكيفية الاستفاده منها في حفظ الطاقة، وكيفية الدخول والخروج منها ، اطالة وقتها او تقصيره

تحياتي

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

الصورة الرمزية هيثم العليمي
هيثم العليمي
:: مهندس جيد ::
تاريخ التسجيل: Mar 2012
الدولة: yemen
المشاركات: 236
نشاط [ هيثم العليمي ]
قوة السمعة:0
قديم 28-12-2012, 06:59 PM المشاركة 3   
افتراضي


اوافقك في طرح هذا الموضوع

الرجاء من الاخوه الكرام الذين لديهم معرفه ان يقومو بشرح هذه التعليمه


الصورة الرمزية mar7aba_01
mar7aba_01
:: مهندس متميز ::
تاريخ التسجيل: Jan 2010
الدولة: المغرب
المشاركات: 746
نشاط [ mar7aba_01 ]
قوة السمعة:0
قديم 29-12-2012, 04:17 PM المشاركة 4   
افتراضي


السلام عليكم ورحمة الله
أينكم يل أساتذتنا الكرام , ننتظر التوضيح
ولو تفضلتم بإدراج مثال بالفلوكود جزاكم الله


masul
:: مهندس ::
تاريخ التسجيل: Jun 2006
الدولة: اليمن
المشاركات: 43
نشاط [ masul ]
قوة السمعة:0
قديم 01-01-2013, 01:27 PM المشاركة 5   
افتراضي


هل من مجيب حتى بكلمة لا اعرف او بكلمة سننظر في الموضوع فيما بعد من الاخوه المشرفي او ممن لهم باع طويل في الميكروكنترولر
وذلك حتى نعرف ان طلبنا نظر فيه.
فننتظر على امل


محمد مناع
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2011
المشاركات: 57
نشاط [ محمد مناع ]
قوة السمعة:0
قديم 02-01-2013, 06:14 PM المشاركة 6   
افتراضي على حد علمى


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

امر sleep لا ييوجد فى ميكرو سى وهو بالنسبة لل avr يستخدم بعد تفعيل بت تسمىse اى sleep enable وهى موجودة فى مسجل MCUCR ويستخدم هذا الامر للدخول فى انماط النوم المشروحة فى DATASHEET للمتحكم ويؤدى للخروج من البرنامج وايقاف عمل بعض او كل عناصر المتحكم حتى ينم اثارة EXTERNAL OR INTERNAL INTERRUPT ويرجع البرنامج لينفذ المطلوب من الانتربت اولا ثم يرجع ينفذ البرنامج بعد امر SLEEP الا اذا تم الضغط على RESET للمتحكم اثناء النوم فانه يحتفظ بالمر RESET حتى يدخل الانتربت وبعدها ينفذ امر الانترب ثم يبدا البرنامج من الاول وليس بعد امر SLEEP وممكن الاطلاع على امر SLEEP فى الداتا شيت للمتحكم يشرحه مع مثال بالاسمبلى و ال c

Assembly Code Example
sei ; set global interrupt enable
sleep; enter sleep, waiting for interrupt
; note: will enter sleep before any pending
; interrupt(s)
C Code Example
_SEI(); /* set global interrupt enable */
_SLEEP(); /* enter sleep, waiting for interrupt */
/* note: will enter sleep before any pending interrupt(s) */


radwa
:: مهندس ::
تاريخ التسجيل: Mar 2012
المشاركات: 15
نشاط [ radwa ]
قوة السمعة:0
قديم 02-01-2013, 07:50 PM المشاركة 7   
افتراضي


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

امر sleep لا ييوجد فى ميكرو سى وهو بالنسبة لل avr يستخدم بعد تفعيل بت تسمىse اى sleep enable وهى موجودة فى مسجل MCUCR ويستخدم هذا الامر للدخول فى انماط النوم المشروحة فى DATASHEET للمتحكم ويؤدى للخروج من البرنامج وايقاف عمل بعض او كل عناصر المتحكم حتى ينم اثارة EXTERNAL OR INTERNAL INTERRUPT ويرجع البرنامج لينفذ المطلوب من الانتربت اولا ثم يرجع ينفذ البرنامج بعد امر SLEEP الا اذا تم الضغط على RESET للمتحكم اثناء النوم فانه يحتفظ بالمر RESET حتى يدخل الانتربت وبعدها ينفذ امر الانترب ثم يبدا البرنامج من الاول وليس بعد امر SLEEP وممكن الاطلاع على امر SLEEP فى الداتا شيت للمتحكم يشرحه مع مثال بالاسمبلى و ال c

Assembly Code Example
sei ; set global interrupt enable
sleep; enter sleep, waiting for interrupt
; note: will enter sleep before any pending
; interrupt(s)
C Code Example
_SEI(); /* set global interrupt enable */
_SLEEP(); /* enter sleep, waiting for interrupt */
/* note: will enter sleep before any pending interrupt(s) */
مشكور حضرتك
ولكن يمكننا استخدام امر sleep عادي ف الميكروسي بجعل watchdog timer enable واختيار ال prescale


masul
:: مهندس ::
تاريخ التسجيل: Jun 2006
الدولة: اليمن
المشاركات: 43
نشاط [ masul ]
قوة السمعة:0
قديم 04-01-2013, 04:07 PM المشاركة 8   
افتراضي


شكرا اخي محمد مناع على ردك وتوضيحك
وشكرا للاخ radwa على البيان

بيقى لنا عمل الامثلة المطلوبة بالمايكرو سي
ثم شرحها
لتعم الفائدة
وجزاكم الله خير

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025