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

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

الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:0
قديم 09-12-2013, 10:14 AM المشاركة 1   
افتراضي تعديل كود ميكروسي بيك Twitter FaceBook Google+



عندي مشروع التحكم في ليد
pic16f886
4mhz
ارجو التعديل على الكود ليعمل portb portc
بالتوازي
المشكل هو التعليمة الاولى بعد الانتهاء ينتقل الى التعليمة الثانية

int y;
void main() {
trisc=0;
portb=0;
trisb=0;
portb=0;
for (; {

PORTC=0b00000001;
delay_ms(1000);
PORTc=0b00000011;
delay_ms(100);
PORTC=0b00000111;
delay_ms(1000);
PORTc=0b00001111;
delay_ms(100);
PORTC=0b00011111;
delay_ms(1000);
PORTc=0b00111111;
delay_ms(100);
PORTC=0b01111111;
delay_ms(1000);
PORTc=0b11111111;
delay_ms(100);
PORTC=0b01111111;
delay_ms(100);
PORTC=0b00111111;
delay_ms(100);
PORTC=0b00011111;
delay_ms(100);
PORTC=0b00001111;
delay_ms(100);
PORTC=0b00000111;
delay_ms(100);
PORTC=0b00000011;
delay_ms(100);
PORTC=0b00000001;
delay_ms(100);
////// portb led ///////

PORTb=0b00000000;
delay_ms(100);
PORTb=0b11111111;
delay_ms(100);
PORTb=0b00000000;
delay_ms(100);
PORTb=0b11111111;
delay_ms(100);
PORTb=0b00000000;
delay_ms(100);
PORTb=0b11111111;
delay_ms(100);
PORTb=0b00000000;
delay_ms(100);
PORTb=0b11111111;
delay_ms(100);
PORTb=0b00000000;
delay_ms(100);
PORTb=0b11111111;
delay_ms(100);
PORTb=0b00000000;
delay_ms(100);
PORTb=0b11111111;
delay_ms(100);
PORTb=0b00000000;
delay_ms(100);
PORTb=0b11111111;
delay_ms(100);
PORTb=0b00000000;
delay_ms(100);
PORTb=0b11111111;
delay_ms(100);


}
}

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 09-12-2013, 02:41 PM المشاركة 2   
افتراضي


الكود طويل و غير عملي ..
استخدم الحلقات التكرارية ...
ما هي المشكلة التي واجهتك في هذا الكو ؟

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

الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:0
قديم 09-12-2013, 04:02 PM المشاركة 3   
افتراضي


هيا انا الميكرو ينفذ تعليمة مثلا

PORTC=0b00000001;
delay_ms(1000);

ثم ينفذ التعليمة

PORTb=0b11111111;
delay_ms(100);

و انا اريد ينفذ التعليمتين في نفس الوقت

و كل واحد وزمن


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 09-12-2013, 06:52 PM المشاركة 4   
افتراضي


لتنفيذ التعليمتين في نفس الوقت اكتبها الواحدة تلو الاخرى بدون فاصل زمني ...
فقط احذف عبارة delay


الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:0
قديم 10-12-2013, 09:17 AM المشاركة 5   
افتراضي


طيب نجحة و ان اردة ان تعمل تعليمة لمدة اكثر من التعليمة الاخرى مذا افعل


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


اكتب فى الاخير

PORTB=PORTC


الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:0
قديم 10-12-2013, 06:31 PM المشاركة 7   
افتراضي


و مذا تعني هذه التعليمة اخي
PORTB=PORTC


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 10-12-2013, 08:39 PM المشاركة 8   
افتراضي


بعد التعليمتين مباشرة حدد زمن التعليمة القصيرة و بعدها مباشرة غيرها الى الحالة التالية .
ثم حدد الزيادة في الزمن للتعليمة الثانية و بعدها مباشرة غيرها الى الحالة التالية

إضافة رد

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

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

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


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

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