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

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

الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,916
نشاط [ سعيد قادر ]
قوة السمعة:152
قديم 23-10-2013, 06:32 AM المشاركة 1   
افتراضي تحكم ب 64 ليد بمفتاحين Twitter FaceBook Google+



تحكم ب 64 ليد عن طريق مفتاحين

http://www.youtube.com/watch?v=Gxaws...ature=youtu.be




حمل الملف من هنا


التعديل الأخير تم بواسطة : سعيد قادر بتاريخ 28-10-2013 الساعة 05:13 PM
اعلانات

الصورة الرمزية Abdw9
Abdw9
:: عضو فضي ::
تاريخ التسجيل: Nov 2011
الدولة: السودان
المشاركات: 557
نشاط [ Abdw9 ]
قوة السمعة:78
قديم 23-10-2013, 07:29 AM المشاركة 2   
افتراضي


اخي سعيد فكرة جميلة شكرا لك
لكن ينقص الموضوع الكود
هلا تفضلت لنا برفعه وشرحه

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

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 23-10-2013, 12:05 PM المشاركة 3   
افتراضي


تسلم على هذا موضوع فعلا موضوع متميز من استاذ متميز
ارجو من حضرتك الكود لهذا مشروع وجزاك الله خيرا


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


اخي سعيد فكرة جميلة شكرا لك
لكن ينقص الموضوع الكود
هلا تفضلت لنا برفعه وشرحه
تفضل الكود واية استفسار انا تحت امركم


كود:
#define           is                  ==
#define           pressed             0
#define           sw1                 porta.f6
#define           sw2                 porta.f7
#define           sw1_dir             trisa.f6
#define           sw2_dir             trisa.f7
const  char onea[]={0,1,2,3,4,5,6,7};
const  char twob[]={1,2,4,8,16,32,64,128};
signed char x=0;
signed char y=0;
void init()
{
 cmcon=7;
 trisa=192;
 porta=0;
 portb=0;
 trisb=0;
}
void main() 
{
 init();
 while(1)
 {
  if(sw1 is pressed )        
                    { delay_ms(10);
                     while(sw1 is pressed);
                     delay_ms(10);
                     x++;
                     if(x is 8) {x=0;
                       y++;
                    if(y is 8)y=0;
                                 }
                    }

 if(sw2 is pressed){delay_ms(10);
                    while(sw2 is pressed);
                    delay_ms(10);
                    x--;
                    if(x is -1){x=8;
                    y--;
                   if(y is -1)y=7;x--;


                               }
                  }
  porta=onea[x];
  portb=twob[y];
  }


}



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


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


magdy_3
:: مهندس متميز ::
تاريخ التسجيل: Aug 2006
الدولة: Philippines
المشاركات: 343
نشاط [ magdy_3 ]
قوة السمعة:0
قديم 24-10-2013, 04:13 PM المشاركة 6   
افتراضي


اخى شكرا لك فكرة حلوة


magdy_3
:: مهندس متميز ::
تاريخ التسجيل: Aug 2006
الدولة: Philippines
المشاركات: 343
نشاط [ magdy_3 ]
قوة السمعة:0
قديم 24-10-2013, 04:16 PM المشاركة 7   
افتراضي




تفضل الكود واية استفسار انا تحت امركم


كود:
#define           is                  ==
#define           pressed             0
#define           sw1                 porta.f6
#define           sw2                 porta.f7
#define           sw1_dir             trisa.f6
#define           sw2_dir             trisa.f7
const  char onea[]={0,1,2,3,4,5,6,7};
const  char twob[]={1,2,4,8,16,32,64,128};
signed char x=0;
signed char y=0;
void init()
{
 cmcon=7;
 trisa=192;
 porta=0;
 portb=0;
 trisb=0;
}
void main() 
{
 init();
 while(1)
 {
  if(sw1 is pressed )        
                    { delay_ms(10);
                     while(sw1 is pressed);
                     delay_ms(10);
                     x++;
                     if(x is 8) {x=0;
                       y++;
                    if(y is 8)y=0;
                                 }
                    }

 if(sw2 is pressed){delay_ms(10);
                    while(sw2 is pressed);
                    delay_ms(10);
                    x--;
                    if(x is -1){x=8;
                    y--;
                   if(y is -1)y=7;x--;


                               }
                  }
  porta=onea[x];
  portb=twob[y];
  }


}

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


الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,916
نشاط [ سعيد قادر ]
قوة السمعة:152
قديم 24-10-2013, 04:18 PM المشاركة 8   
Talking


من شكل الكود
اعتقد انك مشترك فى دورة المهندس احمد سمير فايد
صحيح انا اشتركت فى الدورة وناوى ان شاء الله اشترك فى الدورة الثانية

إضافة رد

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

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

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


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

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