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

   

الصورة الرمزية أبو معاذ 2010
أبو معاذ 2010
:: مشرف قسم الإنتاج الزراعي والحيواني والطاقة البديلة ::
تاريخ التسجيل: Feb 2010
المشاركات: 2,039
نشاط [ أبو معاذ 2010 ]
قوة السمعة:
قديم 25-03-2012, 03:21 AM المشاركة 489   
افتراضي



أخي عبد السلام ، اختر أي صورة تريدها و استخرج البيانات الخاصة بها كما تفعل دائما و ضعها في المصفوفة كما في السابق ، ثم ضع بعدها المقطع الدي أدرجته في الصفحة 59 و سم الله و احرق ثم جرب ، يعني لا تغير شيئا إلا في الدالة col و الدالة الرئيسية main .

أتمن لنا التوفيق ، و إلى مساء الغد إن شاء الله .

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 25-03-2012, 03:24 AM المشاركة 490   
افتراضي


اخي عبد السلام ..
اعطي زمن 2 مايكرو ثانية بعد ادخال كل بت في الدالة col
و اعطي زمن الانتقال بين الاعمدة 53 مايكرو ثانية ..
اجعل العداد I يعد من صفر الى 258 .
اي انك ستعد جميع الاعمدة الشغالة و المطفئة ...
و لا تنسى ان تحذف الزمن الثاني الذي كنا نستخدمه للاعمدة المطفئة ..
و جرب الكود
اخي ابو معاذ يعني كلامي هذا صحيح ام خطأ ؟؟؟
يجب الغاء زمن الاطفاء لانه سوف يكون داخل في المسجلات كأصفار ..
هذا ما فهمته من اقتراحك ..

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

الصورة الرمزية أبو معاذ 2010
أبو معاذ 2010
:: مشرف قسم الإنتاج الزراعي والحيواني والطاقة البديلة ::
تاريخ التسجيل: Feb 2010
المشاركات: 2,039
نشاط [ أبو معاذ 2010 ]
قوة السمعة:
قديم 25-03-2012, 03:27 AM المشاركة 491   
افتراضي


نسيت أن أقول لك أخي عبد السلام ان النظرية الجديدة لا يهم فيها عدد الأعمدة الشغالة و غير الشغالة لأن المتحكم سينفد أمر إخراج البيانات حتى بالنسبة للأعمدة المنطفئة ، طبعا هو لن يجد بيانات و سيعطيها اصفارا ما يجعلها منطفئة .

إن نجحت النظرية غدا إن شاء الله سنتوسع في شرح جزئياتها بالتفصيل الممل .

وفقنا الله و إياكم .


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 25-03-2012, 03:29 AM المشاركة 492   
افتراضي


حتى تكون الامور واظحه هذا هو الكود الذي جربته لتوي
وكانت النتيجه غير مفهومه نهائياا الصوره مشوشه كما ان عرض الخط لازال عريظاا

كود:
char const data[]={
64, 0, 0, 0, 0, 0,
48, 0, 0, 0, 0, 0,
48, 0, 0, 0, 0, 224,
16, 0, 0, 0, 0, 128,
80, 0, 14, 0, 0, 128,
24, 64, 8, 0, 0, 128,
80, 88, 9, 0, 0, 134,
16, 56, 8, 0, 0, 136,
20, 0, 9, 0, 0, 136,
20, 0, 8, 0, 0, 136,
20, 0, 14, 0, 0, 136,
88, 0, 8, 0, 0, 168,
64, 0, 8, 0, 0, 136,
64, 0, 8, 0, 0, 136,
48, 0, 8, 0, 0, 136,
16, 128, 14, 0, 0, 136,
16, 0, 8, 0, 0, 134,
31, 0, 8, 0, 0, 144,
0, 0, 8, 0, 0, 144,
31, 0, 8, 0, 0, 144,
0, 128, 8, 0, 0, 144,
0, 64, 9, 0, 0, 144,
112, 32, 10, 0, 0, 136,
64, 16, 12, 0, 0, 132,
72, 8, 0, 192, 1, 131,
64, 0, 0, 0, 2, 128,
112, 0, 28, 16, 2, 128,
23, 0, 16, 0, 242, 143,
16, 0, 16, 0, 2, 168,
16, 0, 80, 192, 1, 136,
56, 0, 16, 64, 0, 168,
56, 0, 87, 64, 0, 142,
16, 0, 21, 64, 0, 128,
16, 0, 21, 64, 0, 128,
20, 0, 29, 64, 1, 128,
20, 32, 1, 112, 0, 128,
88, 0, 1, 64, 1, 144,
64, 0, 1, 64, 0, 168,
64, 192, 1, 64, 0, 168,
48, 0, 0, 224, 0, 168,
16, 0, 0, 224, 248, 79,
16, 254, 41, 64, 0, 0,
31, 0, 20, 64, 0, 0,
0, 0, 0, 64, 0, 128,
31, 0, 0, 127, 0, 128,
0, 192, 0, 0, 0, 128,
0, 128, 0, 127, 0, 128,
6, 168, 0, 64, 0, 128,
6, 148, 0, 64, 0, 128,
30, 128, 0, 64, 0, 64,
16, 128, 0, 127, 0, 32,
30, 254, 0, 96, 0, 24,
16, 128, 0, 80, 0, 8,
31, 136, 0, 84, 0, 8,
0, 128, 0, 80, 0, 8,
31, 224, 0, 80, 0, 10,
0, 0, 0, 96, 64, 13,
0, 0, 0, 64, 0, 13,
32, 254, 0, 64, 0, 10,
24, 128, 0, 127, 0, 8,
24, 128, 0, 0, 0, 8,
8, 160, 0, 127, 0, 9,
12, 160, 0, 0, 128, 10,
8, 160, 0, 0, 80, 12,
12, 160, 0, 0, 64, 12,
8, 192, 0, 0, 64, 12,
12, 128, 0, 112, 0, 0,
8, 128, 0, 68, 0, 0,
40, 128, 0, 64, 250, 15,
14, 224, 2, 112, 5, 8,
0, 128, 0, 16, 0, 8,
0, 128, 0, 16, 192, 11,
0, 192, 0, 16, 72, 10,
0, 128, 0, 24, 64, 10,
0, 192, 0, 24, 192, 15,
0, 128, 0, 0, 0, 0,
0, 192, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
};


char x=0,i=0,j=0;
void col(char x){
portb.f1=x.f0;portb.f0=0;portb.f0=1;  delay_us(2);
portb.f1=x.f1;portb.f0=0;portb.f0=1;  delay_us(2);
portb.f1=x.f2;portb.f0=0;portb.f0=1;   delay_us(2);
portb.f1=x.f3;portb.f0=0;portb.f0=1;   delay_us(2);
portb.f1=x.f4;portb.f0=0;portb.f0=1;   delay_us(2);
portb.f1=x.f5;portb.f0=0;portb.f0=1;    delay_us(2);
portb.f1=x.f6;portb.f0=0;portb.f0=1;    delay_us(2);
portb.f1=x.f7;portb.f0=0;portb.f0=1; delay_us(2);}

void main(){
trisb=0;portb=0;
loop:

for(i=0;i<258;i++){
for(j=0;j<6;j++)

col(data[i*6+j]);

portb.f2=0;portb.f2=1;
delay_US(53);}

goto loop;
}


الصورة الرمزية أبو معاذ 2010
أبو معاذ 2010
:: مشرف قسم الإنتاج الزراعي والحيواني والطاقة البديلة ::
تاريخ التسجيل: Feb 2010
المشاركات: 2,039
نشاط [ أبو معاذ 2010 ]
قوة السمعة:
قديم 25-03-2012, 03:29 AM المشاركة 493   
افتراضي


اخي ابو معاذ يعني كلامي هذا صحيح ام خطأ ؟؟؟
يجب الغاء زمن الاطفاء لانه سوف يكون داخل في المسجلات كأصفار ..
هذا ما فهمته من اقتراحك ..
نعم أخي كلامك صحيح و أنت فهمت قصدي بالضبط .


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 25-03-2012, 03:34 AM المشاركة 494   
افتراضي


عملك صحيح يا عبد السلام ... و هو ما كنا نقصده ...
و هنا عرض الخط شيء متوقع ... لان الزمن المستهلك في تنفيذ الاوامر قد ازداد ..

طيب حاول تقلل 53 مايكرو الى النصف . سويه مثلا 26 مايكرو ...


الصورة الرمزية أبو معاذ 2010
أبو معاذ 2010
:: مشرف قسم الإنتاج الزراعي والحيواني والطاقة البديلة ::
تاريخ التسجيل: Feb 2010
المشاركات: 2,039
نشاط [ أبو معاذ 2010 ]
قوة السمعة:
قديم 25-03-2012, 03:39 AM المشاركة 495   
افتراضي


و لا ننسى أيضا ان مسجلات الإزاحة تستهلك وقتا .


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 25-03-2012, 03:46 AM المشاركة 496   
افتراضي


بالطبع اخي ابو معاذ ...
فهي من يسبب المشكلة لان المتحكم سيستهلك زمن اكثر في ادخال البيانات اليها ...



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