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

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

م الاسكندرانى
:: مهندس متواجد ::
تاريخ التسجيل: May 2004
المشاركات: 152
نشاط [ م الاسكندرانى ]
قوة السمعة:0
قديم 26-12-2013, 01:29 PM المشاركة 1   
افتراضي دائرة 16f628aللتحكم فى 8 اجهزه Twitter FaceBook Google+



السلام عليكم احتاج من مهندسينا الكرام دائرة وكود للبك 16f628a للتحكم فى 8 اجهزه بمفتاحين بمعنى ان لو ضغط على المفتاح الاول ينقل على البورت الثانى وهكذا ولو ضغط على المفتاح التانى يرجع على البور السابق يعنى مفتاح تقديم ومفتاح رجوع للخلف ومع كل ضغطه يظل البورت يعمل ولا ينقل على الاخر الا باضغط مره اخرى


التعديل الأخير تم بواسطة : م الاسكندرانى بتاريخ 26-12-2013 الساعة 03:08 PM
اعلانات

الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,916
نشاط [ سعيد قادر ]
قوة السمعة:151
قديم 26-12-2013, 05:52 PM المشاركة 2   
افتراضي





كود:
#define        is                ==
#define        pressed           0
#define        sw1               porta.f0
#define        sw2               porta.f1
const char cownt[]={1,2,4,8,16,32,64,128};
 signed char x=0;
void init()
{
  cmcon=7;
  trisa=3;porta=0;
  trisb=0;portb=0;
}
void main()
{init();
while(1)
{
 if(sw1 is pressed){delay_ms(10);
                    while(sw1 is pressed);
                    delay_ms(10);
                    x++;
                    if(x is 9)x=0;
                   }

if(sw2 is pressed){delay_ms(10);
                   while(sw2 is pressed);
                   delay_ms(10);
                   x--;
                   if(x is -1){x=8;x--; }
                  }
portb=cownt[x];

}


}

تحميل


التعديل الأخير تم بواسطة : سعيد قادر بتاريخ 26-12-2013 الساعة 06:03 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

م الاسكندرانى
:: مهندس متواجد ::
تاريخ التسجيل: May 2004
المشاركات: 152
نشاط [ م الاسكندرانى ]
قوة السمعة:0
قديم 26-12-2013, 09:11 PM المشاركة 3   
افتراضي





كود:
#define        is                ==
#define        pressed           0
#define        sw1               porta.f0
#define        sw2               porta.f1
const char cownt[]={1,2,4,8,16,32,64,128};
 signed char x=0;
void init()
{
  cmcon=7;
  trisa=3;porta=0;
  trisb=0;portb=0;
}
void main()
{init();
while(1)
{
 if(sw1 is pressed){delay_ms(10);
                    while(sw1 is pressed);
                    delay_ms(10);
                    x++;
                    if(x is 9)x=0;
                   }

if(sw2 is pressed){delay_ms(10);
                   while(sw2 is pressed);
                   delay_ms(10);
                   x--;
                   if(x is -1){x=8;x--; }
                  }
portb=cownt[x];

}


}

تحميل

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

العطاء من شيم الكرام

اشكرك اخى سعيد على تلبية طلبى
ان شاء الله اجرب الدائره وارد على حضرتك بالنتيجه قريبا


الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,916
نشاط [ سعيد قادر ]
قوة السمعة:151
قديم 27-12-2013, 06:33 AM المشاركة 4   
افتراضي


وعليكم السلام ورحمة الله لاشكر على واجب اتمنى لك التوفيق


Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,426
نشاط [ Tico ]
قوة السمعة:114
قديم 29-12-2013, 07:51 AM المشاركة 5   
افتراضي


كود جميل ومفيد
هذا السطر:
;{ cownt[]={1,2,4,8,16,32,64,128
أفادني في فهم طريقة إنشاء جدول بفلوكود وتطبيقه .
شكرا أخي سعيد وبارك الله فيك ..


م الاسكندرانى
:: مهندس متواجد ::
تاريخ التسجيل: May 2004
المشاركات: 152
نشاط [ م الاسكندرانى ]
قوة السمعة:0
قديم 30-12-2013, 02:49 PM المشاركة 6   
افتراضي الى سعيد قادر


الاخ الفاضل سعيد قادر عندى المشكله دى مع المبرمجه لما انزل ملف الهيكس على البك رجاء ايجاد الحل

مركز
تحميل الصور


الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,916
نشاط [ سعيد قادر ]
قوة السمعة:151
قديم 30-12-2013, 03:31 PM المشاركة 7   
افتراضي


ازل علامة الصح فى المربع



م الاسكندرانى
:: مهندس متواجد ::
تاريخ التسجيل: May 2004
المشاركات: 152
نشاط [ م الاسكندرانى ]
قوة السمعة:0
قديم 30-12-2013, 04:46 PM المشاركة 8   
افتراضي


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

اشكرك اخى سعيد على سرعة استجابتك وردودك المفيده

لى طلب اخر عندك

انا اريد ان اتعلم البرمجه لانى لا اعرف فيها اى شىء واريد ان اكتي برنامج للبك ليقراء نغمات dtmf لاتحكم فى 8 اجهزه عبر هذه الاكواد

انا فنى اليكترونيات ولكن لا اعرف البرمجه

إضافة رد

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

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

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


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

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