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

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

الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,479
نشاط [ lovevb6 ]
قوة السمعة:128
قديم 04-02-2011, 02:25 AM المشاركة 1   
افتراضي مساعدة فى البيك 16f877a Twitter FaceBook Google+



السلام عليكم
ربطت ليد ماتريكس مع المتحكم pic16f877a ولكن اعتقد واجهتنى مشكلة فى الاستقرارية وهذا هو الكود (عبارة عن اضهار كلمة COMPANY )
char x1=0b00000000;
char x2=0b00111100;
char x3=0b01000010;
char x4=0b01000010;
char x5=0b00000000;
char x6=0b00111000;
char x7=0b01000100;
char x8=0b01000100;
char x9=0b00111000;
char x10=0b00000000;
char x11=0b00000000;
char x12=0b11111111;
char x13=0b10000000;
char x14=0b01000000;
char x15=0b00100000;
char x16=0b00100000;
char x17=0b01000000;
char x18=0b11111111;
char x19=0b00000000;
char x20=0b00000000;
char x21=0b11111111;
char x22=0b10100000;
char x23=0b10100000;
char x24=0b11100000;
char x25=0b00000000;
char x26=0b11111111;
char x27=0b10010000;
char x28=0b10010000;
char x29=0b11111111;
char x30=0b00000000;
char x31=0b11111111;
char x32=0b01000000;
char x33=0b00010000;
char x34=0b00000100;
char x35=0b11111111;
char x36=0b00000000;
char x37=0b11000000;
char x38=0b01111111;
char x39=0b01100000;
char x40=0b11000000;
char n;
void main()
{

TRISB=0;
PORTB=0;
TRISd=0;
PORTd=0;
loop:
for(n=0;n<100;n++)
{
PORTd=0B11111110;
PORTB=x8; delay_us(500);
///////////
PORTd=0B11111101;
PORTB=x7; delay_us(500);
/////////////
PORTd=0B11111011;
PORTB=x6; delay_us(500);
////////////
PORTd=0B11110111;
PORTB=x5; delay_us(500);
///////////
PORTd=0B11101111;
PORTB=x4; delay_us(500);
///////////////////
PORTd=0B11011111;
PORTB=x3; delay_us(500);
////////////
PORTd=0B10111111;
PORTB=x2; delay_us(500);
///////////
PORTd=0B01111111;
PORTB=x1; delay_us(500);
}
x1=x2;
x2=x3;
x3=x4;
x4=x5;
x5=x6;
x6=x7;
x7=x8;
x8=x9;
x9=x10;
x10=x11;
x11=x12;
x12=x13;
x13=x14;
x14=x15;
x15=x16;
x16=x17;
x17=x18;
x18=x19;
x19=x20;
x20=x21;
x21=x22;
x22=x23;
x23=x24;
x24=x25;
x25=x26;
x26=x27;
x27=x28;
x28=x29;
x29=x30;
x30=x31;
x31=x32;
x32=x33;
x33=x34;
x34=x35;
x35=x36;
x36=x37;
x37=x38;
x38=x39;
x39=x40;
x40=x1;
goto loop;
}

كما انى وصلت الام سى ال ار بمقاومة عشرة كيلو
وكريستالة 8 ميجا مع 2 مكثفات 22 بيكو
والاعدادات فى البرمجة اخترتLVP OFF.....HS.....WDT OFF

ولما اشغل البيك مايولع عندى شى ولكن عند فك الماتريكس قليلاا يشتغل ببشكل غير منظم وينطفئ بسرعة مع ان الارجل موصلة بشكل صحيح
فقمت بتغيير الكود بحيث يولع الماتريكس على شكل حرف N ولكن لا يعمل الا بعد عملية نزع الماتركس وارجاعها عدة مرات
الرجاء الافادة

اعلانات
إضافة رد

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

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

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


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

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