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

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

eng/desha
:: مهندس ::
تاريخ التسجيل: Sep 2012
المشاركات: 46
نشاط [ eng/desha ]
قوة السمعة:0
قديم 10-09-2012, 05:41 AM المشاركة 1   
افتراضي استفسار عن كود للميكرو كنترولر Twitter FaceBook Google+



ارجو الرد على استفسارى
بخصوص عندى سويتشين على pic16f84a و8 ليدات سويتش يقوم بعمل ازاحه لليمين وسويتش يقوم بعمل ازاحه لليسار بشرط بعد انتهاء 8 ليدات تضئ مره اخرى وان يكون بلغه الميكرو سى والتجربه دى كانت فى الكورس بتاع المهندس احمد سمير انا طبقت الكود وكل حاجه بس ما كنتش بتشتغل بعد ما 8 ليدات يعملوا مره واحده

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 10-09-2012, 06:17 AM المشاركة 2   
افتراضي


ارفع الملفات من فضلك .....

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

eng/desha
:: مهندس ::
تاريخ التسجيل: Sep 2012
المشاركات: 46
نشاط [ eng/desha ]
قوة السمعة:0
قديم 10-09-2012, 06:31 AM المشاركة 3   
افتراضي اى ملف


ايه الملف اللى حضرتك محتاجه؟ امتداده ايه؟؟


eng/desha
:: مهندس ::
تاريخ التسجيل: Sep 2012
المشاركات: 46
نشاط [ eng/desha ]
قوة السمعة:0
قديم 10-09-2012, 07:55 AM المشاركة 4   
افتراضي


void main() {
int loop;
trisa.f0=1; trisa.f1=1; trisb=0; portb=0b00000001;
while(1) {
if(porta.f0==0) { portb=portb<<1; delay_ms(100); }
if(porta.f1==0) { portb=portb>>1; delay_ms(100); }
loop:
if(portb==0b00000001) {if(porta.f1==0) {portb=0b10000000; delay_ms(100); }
if(porta.f0=0) {portb=0b00000010; delay_ms(100); }
goto loop;
}
if(portb=0b10000000) {if(porta.f1=0) {portb=0b01000000; delay_ms(100); }
if(porta.f0=0) { portb=0b00000001; delay_ms(100); }
goto loop;
}
}


}


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 10-09-2012, 09:11 AM المشاركة 5   
افتراضي


الكود فيه عدة اخطاء ....
اصلحه وارفع لك الملفات ...


eng/desha
:: مهندس ::
تاريخ التسجيل: Sep 2012
المشاركات: 46
نشاط [ eng/desha ]
قوة السمعة:0
قديم 10-09-2012, 09:29 AM المشاركة 6   
افتراضي


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


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 10-09-2012, 10:07 AM المشاركة 7   
افتراضي


تفضل هذا الكود ....

كود:
void main() {
 trisa.f0=1; trisa.f1=1; trisb=0; portb=1;
loop:
 if(porta.f1==0){while(porta.f1==0){} portb=portb>>1;if(portb==0)portb=0b10000000;}
  if(porta.f0==0) {while(porta.f0==0){} portb=portb<<1; if(portb==0)portb=1;  }
goto loop;
}


eng/desha
:: مهندس ::
تاريخ التسجيل: Sep 2012
المشاركات: 46
نشاط [ eng/desha ]
قوة السمعة:0
قديم 10-09-2012, 10:21 AM المشاركة 8   
افتراضي


تفضل هذا الكود ....

كود:
void main() {
 trisa.f0=1; trisa.f1=1; trisb=0; portb=1;
loop:
 if(porta.f1==0){while(porta.f1==0){} portb=portb>>1;if(portb==0)portb=0b10000000;}
  if(porta.f0==0) {while(porta.f0==0){} portb=portb<<1; if(portb==0)portb=1;  }
goto loop;
}
انا طبقت الكود بس الليد الاول بس هو اللى كان بيشتغل بس يطفى ويشتغل

إضافة رد

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

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

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


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

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